<template>
  <div class="centermap">
    <div class="maptitle">
      <span class="titletext">平台数据分布</span>
    </div>
    <div class="mapwrap">
      <div class="quanguo" @click="getData('china')" v-if="code !== 'china'">
        中国
      </div>
      <Echart id="CenterMap" :options="options" ref="CenterMap" />
    </div>
  </div>
</template>

<script>
import xzqCode from "@/utils/map/xzqCode";
// import { currentGET } from 'api/modules';
import * as echarts from "echarts";
import { GETNOBASE } from "@/utils/map/index";
export default {
  data() {
    return {
      maptitle: "设备分布图",
      options: {},
      code: "china", // china 代表中国 其他地市是行政编码
      echartBindClick: false,
      isSouthChinaSea: false, // 是否要展示南海群岛  修改此值请刷新页面
      isMap: false,
      map: null,
      center: null,
      zoom: null,
      tableData: [],
    };
  },
  props: {
    data: {
      type: Array,
      default: () => [],
    },
  },
  watch: {},
  computed: {},
  created() {},

  mounted() {
    const that = this;
    // window.open_pcDisplay = function (type, city = null) {
    // }
    that.getData("china");
  },
  methods: {
    getData(code) {
      this.echartBindClick = false;
      this.isMap = false;
      let resp = [
        {
          id: "073a2ece8b2b402cb2b9dcd719843552",
          name: "新宇航空制造（苏州）有限公司",
          coordinate: "120.74119183391946,31.34926338702725",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 2,
          gatewayCount: 2,
          paramCount: 6,
          hasWarning: 0,
        },
        {
          id: "162fca3718ef4f819f2bc1da2a496682",
          name: "苏州黑猫（集团）有限公司",
          coordinate: "120.85648763934466,31.331926902871167",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 4,
          gatewayCount: 1,
          paramCount: 3,
          hasWarning: 0,
        },
        {
          id: "291f733652074862966123906e56e264",
          name: "曙光制动器（苏州）有限公司",
          coordinate: "120.79820099649928,31.347941885734542",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 2,
          hasWarning: 0,
        },
        {
          id: "2e17e7074380418e87ca2b031ec695df",
          name: "苏州外延世电子材料有限公司",
          coordinate: "120.77787000721408,31.35380332673656",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 2,
          gatewayCount: 2,
          paramCount: 8,
          hasWarning: 0,
        },
        {
          id: "38e088710cbd4b74b3afc5533a948b43",
          name: "江苏安胜达安全科技有限公司",
          coordinate: "120.7173127175311,31.367293588305834",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: null,
          gatewayCount: null,
          paramCount: null,
          hasWarning: 0,
        },
        {
          id: "3c9018a47d8a4ae0841c78f1bc7810d1",
          name: "贺氏（苏州）特殊材料有限公司",
          coordinate: "120.80630577830188,31.3055615071069",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 4,
          gatewayCount: 1,
          paramCount: 16,
          hasWarning: 0,
        },
        {
          id: "4057a625101e448595d3f2df7792b33e",
          name: "苏州安泰空气技术有限公司",
          coordinate: "120.73955566026359,31.36034883213269",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 6,
          hasWarning: 0,
        },
        {
          id: "4e2c551765364884909ba506a2192347",
          name: "贲安能源科技江苏有限公司",
          coordinate: "121.12465348323587,31.50433618335127",
          districtCode: "320585",
          districtName: "太仓市",
          deviceCount: 2,
          gatewayCount: 1,
          paramCount: 10,
          hasWarning: 0,
        },
        {
          id: "6294d10c867e4d76834a58e9c460b2f1",
          name: "太仓红马机械设备制造有限公司",
          coordinate: "121.11082532753755,31.5746451969521",
          districtCode: "320585",
          districtName: "太仓市",
          deviceCount: 17,
          gatewayCount: 2,
          paramCount: 34,
          hasWarning: 0,
        },
        {
          id: "6761f7fbbae3459f97d28e46719f9848",
          name: "柿沼制冷（苏州）有限公司",
          coordinate: "120.7298897133152,31.3304431437088",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 2,
          gatewayCount: 1,
          paramCount: 4,
          hasWarning: 0,
        },
        {
          id: "70a22a2832d04b4d91ff1b5922cdf552",
          name: "太仓市凯德防腐科技有限公司",
          coordinate: "121.09522086252373,31.695569715253114",
          districtCode: "320585",
          districtName: "太仓市",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 5,
          hasWarning: 0,
        },
        {
          id: "77e95f7bf0a84bbbac20511f59a9b319",
          name: "麦特达因(苏州)汽车部件有限公司",
          coordinate: "120.81757259549974,31.314438229551936",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 5,
          hasWarning: 0,
        },
        {
          id: "7d0fa6bd6c3b434e82a9959d6c943218",
          name: "裕克施乐塑料制品（太仓）有限公司",
          coordinate: "116.4133836971231,39.910924547299565",
          districtCode: "320585",
          districtName: "太仓市",
          deviceCount: 8,
          gatewayCount: 1,
          paramCount: 16,
          hasWarning: 0,
        },
        {
          id: "7ebd1040f3cd42de96b5fe6ddbf2d679",
          name: "雅士利涂料（苏州）有限公司",
          coordinate: "120.7298897133152,31.3304431437088",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 3,
          gatewayCount: 3,
          paramCount: 6,
          hasWarning: 0,
        },
        {
          id: "80031d57b5ad4f6cab59a406b3bdddc0",
          name: "卫美恒（苏州）医疗器械有限公司",
          coordinate: "120.86334287818303,31.318186037968466",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 3,
          hasWarning: 0,
        },
        {
          id: "9dedaf6435164db8ac202f8a12aeb4c7",
          name: "麦克维尔空调制冷(苏州)有限公司",
          coordinate: "120.79773576407557,31.3196853376012",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 5,
          hasWarning: 0,
        },
        {
          id: "a3b18c3aca1845ad93ed18742cc84d0f",
          name: "康美包(苏州)有限公司",
          coordinate: "120.79066349462607,31.32754143935975",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 4,
          gatewayCount: 4,
          paramCount: 16,
          hasWarning: 0,
        },
        {
          id: "a7ab0156a23149bf91d188252c4c90f8",
          name: "华菱科技（苏州）有限公司",
          coordinate: "120.81372865639193,31.324931346734576",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 3,
          hasWarning: 0,
        },
        {
          id: "acaa5b08488b48bc9cfc9351e6130e6f",
          name: "太仓力达莱特精密工业有限公司",
          coordinate: "121.05015952254891,31.50965375326678",
          districtCode: "320585",
          districtName: "太仓市",
          deviceCount: 2,
          gatewayCount: 1,
          paramCount: 4,
          hasWarning: 0,
        },
        {
          id: "b613d3bacdc44a1b94d4b545f211614b",
          name: "乔治费歇尔金属成型科技（苏州）有限公司",
          coordinate: "120.79525455442646,31.31907136628446",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 3,
          hasWarning: 0,
        },
        {
          id: "bedc645807be4eee9f4eff2aa7a60dae",
          name: "哈金森工业橡胶制品（苏州）有限公司",
          coordinate: "120.8154502589018,31.376196953467606",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 3,
          hasWarning: 0,
        },
        {
          id: "c20dd13a1dfc4ee484440e3966af6a93",
          name: "苏州联屹精密机械有限公司",
          coordinate: "120.74762235391263,31.348430420024464",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 3,
          hasWarning: 0,
        },
        {
          id: "c27ac77b32fa4072ab09197079c9bacc",
          name: "大同电工（苏州）有限公司",
          coordinate: "120.80043625009968,31.337734105063348",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 3,
          hasWarning: 0,
        },
        {
          id: "c85908a5910a42fcb617ed5465806e2e",
          name: "无锡沃德汽车零部件有限公司",
          coordinate: "120.56010027022987,31.545099462884213",
          districtCode: "320205",
          districtName: "锡山区",
          deviceCount: 6,
          gatewayCount: 1,
          paramCount: 12,
          hasWarning: 0,
        },
        {
          id: "d930cbef422e479fa7417d5baae24c40",
          name: "海德鲁铝业（苏州）有限公司",
          coordinate: "120.78988574171562,31.3057486023035",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 8,
          gatewayCount: 1,
          paramCount: 40,
          hasWarning: 1,
        },
        {
          id: "e6c01c837633421ba9111351e3bf7c2a",
          name: "敬鹏(常熟)电子有限公司",
          coordinate: "120.81101218052983,31.598708349116254",
          districtCode: "320581",
          districtName: "常熟市",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 6,
          hasWarning: 0,
        },
        {
          id: "f37688f12bad430d88da334132e9fe91",
          name: "苏州爱知科技有限公司",
          coordinate: "120.8206836071419,31.328173519442352",
          districtCode: "320571",
          districtName: "苏州工业园区",
          deviceCount: 1,
          gatewayCount: 1,
          paramCount: 5,
          hasWarning: 1,
        },
      ];
      const respArr = resp.filter(
        (item) => item.name !== "江苏安胜达安全科技有限公司"
      );
      const newData = [];
      const dataObj = respArr
        .map((item) => item.districtName)
        .reduce(function (prev, next) {
          prev[next] = prev[next] + 1 || 1;
          return prev;
        }, {});
      for (const key in dataObj) {
        const obj = {
          name: key,
          text: dataObj[key],
          value: dataObj[key],
          warning: "1",
        };
        newData.push(obj);
      }
      this.getGeojson(code, newData);
      this.mapclick();
    },
    /**
     * @description: 获取geojson
     * @param {*} name china 表示中国 其他省份行政区编码
     * @param {*} mydata 接口返回列表数据
     * @return {*}
     */
    async getGeojson(name, mydata) {
      this.code = name;
      // 如果要展示南海群岛并且展示的是中国的话
      let geoname = name;
      if (this.isSouthChinaSea && name === "china") {
        geoname = "chinaNanhai";
      }
      // 如果有注册地图的话就不用再注册 了
      let mapjson = echarts.getMap(name);
      if (mapjson) {
        mapjson = mapjson.geoJson;
      } else {
        mapjson = await GETNOBASE(`./map-geojson/${geoname}.json`).then(
          (res) => {
            return res;
          }
        );
        echarts.registerMap(name, mapjson);
      }
      const cityCenter = {};
      const arr = mapjson.features;
      // 根据geojson获取省份中心点
      arr.map((item) => {
        cityCenter[item.properties.name] =
          item.properties.centroid || item.properties.center;
      });
      const newData = [];
      mydata.map((item) => {
        if (cityCenter[item.name]) {
          newData.push({
            warning: "0",
            name: item.name,
            value: cityCenter[item.name].concat(item.value),
            text: item.text,
          });
        }
      });
      this.init(name, mydata, newData);
    },
    async init(name, data) {
      echarts.registerMap("Suzhou", {
        type: "FeatureCollection",
        features: [
          {
            type: "Feature",
            properties: {
              adcode: 320505,
              name: "虎丘区",
              center: [120.566833, 31.294845],
              centroid: [120.414517, 31.342955],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 0,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [120.610033, 31.259539],
                    [120.609466, 31.257165],
                    [120.602713, 31.256533],
                    [120.602655, 31.253037],
                    [120.599272, 31.252728],
                    [120.596745, 31.249515],
                    [120.593347, 31.249593],
                    [120.593608, 31.240716],
                    [120.592403, 31.235271],
                    [120.592606, 31.23331],
                    [120.588249, 31.233129],
                    [120.587814, 31.233968],
                    [120.580466, 31.232148],
                    [120.582078, 31.226716],
                    [120.579928, 31.219915],
                    [120.576748, 31.220947],
                    [120.576269, 31.22851],
                    [120.572914, 31.233116],
                    [120.567686, 31.2366],
                    [120.568949, 31.245206],
                    [120.567802, 31.246238],
                    [120.569313, 31.249167],
                    [120.566553, 31.251128],
                    [120.564607, 31.254198],
                    [120.56163, 31.257191],
                    [120.564099, 31.257772],
                    [120.566582, 31.260197],
                    [120.566655, 31.261797],
                    [120.564419, 31.263499],
                    [120.563925, 31.26822],
                    [120.562255, 31.270452],
                    [120.56012, 31.270542],
                    [120.556765, 31.267111],
                    [120.555342, 31.267421],
                    [120.553774, 31.270968],
                    [120.552452, 31.271303],
                    [120.548023, 31.268775],
                    [120.546527, 31.267085],
                    [120.541808, 31.268388],
                    [120.538787, 31.271613],
                    [120.532949, 31.272567],
                    [120.53215, 31.277056],
                    [120.530379, 31.279364],
                    [120.529144, 31.285219],
                    [120.526167, 31.287167],
                    [120.525122, 31.289527],
                    [120.522159, 31.292776],
                    [120.513489, 31.29217],
                    [120.51028, 31.291048],
                    [120.504849, 31.288005],
                    [120.497384, 31.288482],
                    [120.494233, 31.284794],
                    [120.492069, 31.2854],
                    [120.490704, 31.288985],
                    [120.492113, 31.293911],
                    [120.490951, 31.295188],
                    [120.483763, 31.295175],
                    [120.482078, 31.296619],
                    [120.483632, 31.299907],
                    [120.483559, 31.302525],
                    [120.481062, 31.309835],
                    [120.4738, 31.312143],
                    [120.472276, 31.313755],
                    [120.462691, 31.314348],
                    [120.459482, 31.318035],
                    [120.455648, 31.318486],
                    [120.450725, 31.315482],
                    [120.445729, 31.311524],
                    [120.444887, 31.308391],
                    [120.446775, 31.303415],
                    [120.446644, 31.299998],
                    [120.443406, 31.298437],
                    [120.435564, 31.300101],
                    [120.430713, 31.300139],
                    [120.428433, 31.301906],
                    [120.429798, 31.304962],
                    [120.421739, 31.308778],
                    [120.420156, 31.308675],
                    [120.421201, 31.314748],
                    [120.419938, 31.317365],
                    [120.417789, 31.318357],
                    [120.41882, 31.319956],
                    [120.416903, 31.321426],
                    [120.415073, 31.319904],
                    [120.413461, 31.321374],
                    [120.415741, 31.322715],
                    [120.415117, 31.324197],
                    [120.412561, 31.324997],
                    [120.404341, 31.32479],
                    [120.401989, 31.323269],
                    [120.39965, 31.324752],
                    [120.395802, 31.324558],
                    [120.385332, 31.325306],
                    [120.383647, 31.325989],
                    [120.37871, 31.325938],
                    [120.372552, 31.322625],
                    [120.374179, 31.319943],
                    [120.372073, 31.318834],
                    [120.354777, 31.318461],
                    [120.354327, 31.315998],
                    [120.355663, 31.313317],
                    [120.354312, 31.311963],
                    [120.348431, 31.308585],
                    [120.344626, 31.305632],
                    [120.334591, 31.299946],
                    [120.317876, 31.291809],
                    [120.306259, 31.289449],
                    [120.295469, 31.289037],
                    [120.283662, 31.28963],
                    [120.27142, 31.291732],
                    [120.263099, 31.295239],
                    [120.255693, 31.300449],
                    [120.206593, 31.342565],
                    [120.209614, 31.345659],
                    [120.253122, 31.366097],
                    [120.308146, 31.393268],
                    [120.317586, 31.398125],
                    [120.392157, 31.399915],
                    [120.405387, 31.398666],
                    [120.40832, 31.396849],
                    [120.411893, 31.396514],
                    [120.418892, 31.393165],
                    [120.420896, 31.390267],
                    [120.429159, 31.394028],
                    [120.433385, 31.393243],
                    [120.437016, 31.390447],
                    [120.440951, 31.389417],
                    [120.445991, 31.39189],
                    [120.44843, 31.396862],
                    [120.452555, 31.39636],
                    [120.453629, 31.394556],
                    [120.459845, 31.397184],
                    [120.463083, 31.394904],
                    [120.465552, 31.395935],
                    [120.465349, 31.402311],
                    [120.469865, 31.402427],
                    [120.471448, 31.404462],
                    [120.475209, 31.405029],
                    [120.476327, 31.406304],
                    [120.470882, 31.411455],
                    [120.47836, 31.41698],
                    [120.486333, 31.409382],
                    [120.488134, 31.408983],
                    [120.491082, 31.411108],
                    [120.49644, 31.411211],
                    [120.500347, 31.410077],
                    [120.504413, 31.407141],
                    [120.508988, 31.401705],
                    [120.510527, 31.401164],
                    [120.513489, 31.403367],
                    [120.516684, 31.403045],
                    [120.519821, 31.404848],
                    [120.525456, 31.406329],
                    [120.530321, 31.410412],
                    [120.535549, 31.413426],
                    [120.543637, 31.414289],
                    [120.546629, 31.416478],
                    [120.547733, 31.41917],
                    [120.55299, 31.420612],
                    [120.556373, 31.41434],
                    [120.562865, 31.413181],
                    [120.563475, 31.411056],
                    [120.5624, 31.407669],
                    [120.560251, 31.405402],
                    [120.558131, 31.404681],
                    [120.557201, 31.402388],
                    [120.555008, 31.400868],
                    [120.549606, 31.39949],
                    [120.550928, 31.39542],
                    [120.552888, 31.393642],
                    [120.550376, 31.390305],
                    [120.547529, 31.389623],
                    [120.551102, 31.386235],
                    [120.552452, 31.381326],
                    [120.554122, 31.379136],
                    [120.550419, 31.378505],
                    [120.547355, 31.375696],
                    [120.540864, 31.372707],
                    [120.539905, 31.37004],
                    [120.540152, 31.361974],
                    [120.529043, 31.356793],
                    [120.528636, 31.35553],
                    [120.534634, 31.349886],
                    [120.560498, 31.324494],
                    [120.563184, 31.321503],
                    [120.565508, 31.315934],
                    [120.56664, 31.308881],
                    [120.56953, 31.305503],
                    [120.575789, 31.292712],
                    [120.580582, 31.281789],
                    [120.586231, 31.273264],
                    [120.588467, 31.262816],
                    [120.59143, 31.260261],
                    [120.593419, 31.259849],
                    [120.610033, 31.259539],
                  ],
                ],
              ],
            },
          },
          {
            type: "Feature",
            properties: {
              adcode: 320506,
              name: "吴中区",
              center: [120.624621, 31.270839],
              centroid: [120.320578, 31.143184],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 1,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [120.206593, 31.342565],
                    [120.255693, 31.300449],
                    [120.263099, 31.295239],
                    [120.27142, 31.291732],
                    [120.283662, 31.28963],
                    [120.295469, 31.289037],
                    [120.306259, 31.289449],
                    [120.317876, 31.291809],
                    [120.334591, 31.299946],
                    [120.344626, 31.305632],
                    [120.348431, 31.308585],
                    [120.354312, 31.311963],
                    [120.355663, 31.313317],
                    [120.354327, 31.315998],
                    [120.354777, 31.318461],
                    [120.372073, 31.318834],
                    [120.374179, 31.319943],
                    [120.372552, 31.322625],
                    [120.37871, 31.325938],
                    [120.383647, 31.325989],
                    [120.385332, 31.325306],
                    [120.395802, 31.324558],
                    [120.39965, 31.324752],
                    [120.401989, 31.323269],
                    [120.404341, 31.32479],
                    [120.412561, 31.324997],
                    [120.415117, 31.324197],
                    [120.415741, 31.322715],
                    [120.413461, 31.321374],
                    [120.415073, 31.319904],
                    [120.416903, 31.321426],
                    [120.41882, 31.319956],
                    [120.417789, 31.318357],
                    [120.419938, 31.317365],
                    [120.421201, 31.314748],
                    [120.420156, 31.308675],
                    [120.421739, 31.308778],
                    [120.429798, 31.304962],
                    [120.428433, 31.301906],
                    [120.430713, 31.300139],
                    [120.435564, 31.300101],
                    [120.443406, 31.298437],
                    [120.446644, 31.299998],
                    [120.446775, 31.303415],
                    [120.444887, 31.308391],
                    [120.445729, 31.311524],
                    [120.450725, 31.315482],
                    [120.455648, 31.318486],
                    [120.459482, 31.318035],
                    [120.462691, 31.314348],
                    [120.472276, 31.313755],
                    [120.4738, 31.312143],
                    [120.481062, 31.309835],
                    [120.483559, 31.302525],
                    [120.483632, 31.299907],
                    [120.482078, 31.296619],
                    [120.483763, 31.295175],
                    [120.490951, 31.295188],
                    [120.492113, 31.293911],
                    [120.490704, 31.288985],
                    [120.492069, 31.2854],
                    [120.494233, 31.284794],
                    [120.497384, 31.288482],
                    [120.504849, 31.288005],
                    [120.51028, 31.291048],
                    [120.513489, 31.29217],
                    [120.522159, 31.292776],
                    [120.525122, 31.289527],
                    [120.526167, 31.287167],
                    [120.529144, 31.285219],
                    [120.530379, 31.279364],
                    [120.53215, 31.277056],
                    [120.532949, 31.272567],
                    [120.538787, 31.271613],
                    [120.541808, 31.268388],
                    [120.546527, 31.267085],
                    [120.548023, 31.268775],
                    [120.552452, 31.271303],
                    [120.553774, 31.270968],
                    [120.555342, 31.267421],
                    [120.556765, 31.267111],
                    [120.56012, 31.270542],
                    [120.562255, 31.270452],
                    [120.563925, 31.26822],
                    [120.564419, 31.263499],
                    [120.566655, 31.261797],
                    [120.566582, 31.260197],
                    [120.564099, 31.257772],
                    [120.56163, 31.257191],
                    [120.564607, 31.254198],
                    [120.566553, 31.251128],
                    [120.569313, 31.249167],
                    [120.567802, 31.246238],
                    [120.568949, 31.245206],
                    [120.567686, 31.2366],
                    [120.572914, 31.233116],
                    [120.576269, 31.22851],
                    [120.576748, 31.220947],
                    [120.579928, 31.219915],
                    [120.582078, 31.226716],
                    [120.580466, 31.232148],
                    [120.587814, 31.233968],
                    [120.588249, 31.233129],
                    [120.592606, 31.23331],
                    [120.592403, 31.235271],
                    [120.593608, 31.240716],
                    [120.593347, 31.249593],
                    [120.596745, 31.249515],
                    [120.599272, 31.252728],
                    [120.602655, 31.253037],
                    [120.602713, 31.256533],
                    [120.609466, 31.257165],
                    [120.610033, 31.259539],
                    [120.608392, 31.264002],
                    [120.609655, 31.266582],
                    [120.61481, 31.268465],
                    [120.614418, 31.272735],
                    [120.612313, 31.27387],
                    [120.612748, 31.275766],
                    [120.621491, 31.276901],
                    [120.632716, 31.277881],
                    [120.635156, 31.275727],
                    [120.634793, 31.273496],
                    [120.641531, 31.273251],
                    [120.644755, 31.273896],
                    [120.644741, 31.271587],
                    [120.646846, 31.270465],
                    [120.650114, 31.271032],
                    [120.648763, 31.276101],
                    [120.649257, 31.277339],
                    [120.652582, 31.278074],
                    [120.652931, 31.279442],
                    [120.654093, 31.276514],
                    [120.656968, 31.274063],
                    [120.660802, 31.274966],
                    [120.663489, 31.265847],
                    [120.666074, 31.259874],
                    [120.671577, 31.259965],
                    [120.672638, 31.263228],
                    [120.672216, 31.267524],
                    [120.67332, 31.270465],
                    [120.671824, 31.272412],
                    [120.670822, 31.276346],
                    [120.672173, 31.278655],
                    [120.674191, 31.279596],
                    [120.675281, 31.282498],
                    [120.675571, 31.287025],
                    [120.676747, 31.290146],
                    [120.680973, 31.289914],
                    [120.717061, 31.25354],
                    [120.716988, 31.248419],
                    [120.720735, 31.2442],
                    [120.728461, 31.237736],
                    [120.732992, 31.236407],
                    [120.738626, 31.235619],
                    [120.741342, 31.23629],
                    [120.745727, 31.238755],
                    [120.752161, 31.237839],
                    [120.755123, 31.235916],
                    [120.759901, 31.234626],
                    [120.763343, 31.23651],
                    [120.770706, 31.246587],
                    [120.772695, 31.256701],
                    [120.775585, 31.266208],
                    [120.783543, 31.26844],
                    [120.805007, 31.26782],
                    [120.805181, 31.271393],
                    [120.801086, 31.277662],
                    [120.798791, 31.279583],
                    [120.802349, 31.284033],
                    [120.807984, 31.293808],
                    [120.819471, 31.292106],
                    [120.828286, 31.290094],
                    [120.836346, 31.286432],
                    [120.840673, 31.281647],
                    [120.845829, 31.282137],
                    [120.85126, 31.291461],
                    [120.85322, 31.297367],
                    [120.857098, 31.30491],
                    [120.864794, 31.309848],
                    [120.868076, 31.304872],
                    [120.869514, 31.30081],
                    [120.870995, 31.299108],
                    [120.871024, 31.292544],
                    [120.872114, 31.291616],
                    [120.877647, 31.290816],
                    [120.879229, 31.284072],
                    [120.881306, 31.284136],
                    [120.881016, 31.282343],
                    [120.884109, 31.282601],
                    [120.884327, 31.280099],
                    [120.880624, 31.280267],
                    [120.880696, 31.278268],
                    [120.883833, 31.278332],
                    [120.882758, 31.275843],
                    [120.880725, 31.275779],
                    [120.880769, 31.271432],
                    [120.884515, 31.271213],
                    [120.88119, 31.268414],
                    [120.881931, 31.26386],
                    [120.885459, 31.255114],
                    [120.887347, 31.252173],
                    [120.890063, 31.251863],
                    [120.891704, 31.249838],
                    [120.891413, 31.248212],
                    [120.888524, 31.24709],
                    [120.887652, 31.245038],
                    [120.888538, 31.238355],
                    [120.892546, 31.239374],
                    [120.897034, 31.236484],
                    [120.898558, 31.232703],
                    [120.901187, 31.230394],
                    [120.901376, 31.226509],
                    [120.898863, 31.224445],
                    [120.900955, 31.221425],
                    [120.901289, 31.218908],
                    [120.898326, 31.217476],
                    [120.896032, 31.214482],
                    [120.891689, 31.213669],
                    [120.881872, 31.209809],
                    [120.879186, 31.209255],
                    [120.871881, 31.21172],
                    [120.861411, 31.211836],
                    [120.855718, 31.207293],
                    [120.848239, 31.204311],
                    [120.844013, 31.1996],
                    [120.842721, 31.197212],
                    [120.842082, 31.192164],
                    [120.839628, 31.189234],
                    [120.831466, 31.190396],
                    [120.827458, 31.190099],
                    [120.821272, 31.187917],
                    [120.81844, 31.185929],
                    [120.816334, 31.180881],
                    [120.815913, 31.173573],
                    [120.794464, 31.182224],
                    [120.793346, 31.184018],
                    [120.793709, 31.187375],
                    [120.788974, 31.189582],
                    [120.776965, 31.193416],
                    [120.774685, 31.195095],
                    [120.773712, 31.199535],
                    [120.775193, 31.202581],
                    [120.777574, 31.204414],
                    [120.780014, 31.209874],
                    [120.779913, 31.211152],
                    [120.775904, 31.214417],
                    [120.770502, 31.217631],
                    [120.765318, 31.219657],
                    [120.760395, 31.222548],
                    [120.754746, 31.223167],
                    [120.751667, 31.215901],
                    [120.749024, 31.213139],
                    [120.747485, 31.209629],
                    [120.744101, 31.204337],
                    [120.738568, 31.198115],
                    [120.734008, 31.191958],
                    [120.724162, 31.183334],
                    [120.721388, 31.185245],
                    [120.717569, 31.192255],
                    [120.717337, 31.199961],
                    [120.697921, 31.201872],
                    [120.695466, 31.201562],
                    [120.690311, 31.198774],
                    [120.685301, 31.196876],
                    [120.68167, 31.196515],
                    [120.677401, 31.192435],
                    [120.677473, 31.188743],
                    [120.675992, 31.187143],
                    [120.673698, 31.187995],
                    [120.671795, 31.193055],
                    [120.670401, 31.194849],
                    [120.664607, 31.195443],
                    [120.664679, 31.200632],
                    [120.663503, 31.205731],
                    [120.661267, 31.208971],
                    [120.66041, 31.219231],
                    [120.65935, 31.220238],
                    [120.655981, 31.220289],
                    [120.65418, 31.219037],
                    [120.65158, 31.219166],
                    [120.650114, 31.221476],
                    [120.643332, 31.220909],
                    [120.641604, 31.224599],
                    [120.641415, 31.229335],
                    [120.639324, 31.229826],
                    [120.63639, 31.228109],
                    [120.634996, 31.225503],
                    [120.631249, 31.224793],
                    [120.634488, 31.210919],
                    [120.626051, 31.208222],
                    [120.62441, 31.206273],
                    [120.622696, 31.201304],
                    [120.622914, 31.194643],
                    [120.624192, 31.184715],
                    [120.623742, 31.176879],
                    [120.614375, 31.168396],
                    [120.608479, 31.160041],
                    [120.599548, 31.160816],
                    [120.595598, 31.157497],
                    [120.593971, 31.156993],
                    [120.590079, 31.152357],
                    [120.569095, 31.116318],
                    [120.561354, 31.103592],
                    [120.558726, 31.101835],
                    [120.557651, 31.097932],
                    [120.555415, 31.09465],
                    [120.540849, 31.085836],
                    [120.499926, 31.062093],
                    [120.491619, 31.057685],
                    [120.486667, 31.053961],
                    [120.48491, 31.051492],
                    [120.465247, 31.027352],
                    [120.462008, 31.020291],
                    [120.457942, 31.014484],
                    [120.447356, 31.003723],
                    [120.442694, 30.998588],
                    [120.437335, 30.991369],
                    [120.432993, 30.984616],
                    [120.428913, 30.979027],
                    [120.423205, 30.973632],
                    [120.418471, 30.971458],
                    [120.405256, 30.967965],
                    [120.399709, 30.966011],
                    [120.394466, 30.962905],
                    [120.386508, 30.961352],
                    [120.375471, 30.955593],
                    [120.372857, 30.952345],
                    [120.3711, 30.94876],
                    [120.364507, 30.947129],
                    [120.359264, 30.944593],
                    [120.351147, 30.942561],
                    [120.343334, 30.939985],
                    [120.340894, 30.939959],
                    [120.330975, 30.937772],
                    [120.322247, 30.935209],
                    [120.308074, 30.93227],
                    [120.299854, 30.931649],
                    [120.282515, 30.929863],
                    [120.274644, 30.928193],
                    [120.271376, 30.928659],
                    [120.266148, 30.928244],
                    [120.250755, 30.926225],
                    [120.241316, 30.926497],
                    [120.236581, 30.926134],
                    [120.223686, 30.926691],
                    [120.212315, 30.929021],
                    [120.206114, 30.929759],
                    [120.198795, 30.928309],
                    [120.195469, 30.9306],
                    [120.188586, 30.93227],
                    [120.178522, 30.933862],
                    [120.167369, 30.935014],
                    [120.149652, 30.937474],
                    [120.147212, 30.938885],
                    [120.145615, 30.941357],
                    [120.141883, 30.943156],
                    [120.13786, 30.94326],
                    [120.135144, 30.941901],
                    [120.129945, 30.944981],
                    [120.115118, 30.954649],
                    [120.111023, 30.955917],
                    [120.107088, 30.959709],
                    [120.107451, 30.960627],
                    [120.104357, 30.963448],
                    [120.103762, 30.965105],
                    [120.101642, 30.964173],
                    [120.099129, 30.966347],
                    [120.09441, 30.973231],
                    [120.086974, 30.979674],
                    [120.081238, 30.983944],
                    [120.072888, 30.989041],
                    [120.061328, 30.99798],
                    [120.056914, 31.002649],
                    [120.052441, 31.005741],
                    [120.045702, 31.008185],
                    [120.032531, 31.011781],
                    [120.017021, 31.017795],
                    [120.004692, 31.024908],
                    [120.001729, 31.027119],
                    [119.997605, 31.034606],
                    [119.998433, 31.036184],
                    [119.995572, 31.043166],
                    [119.99245, 31.048299],
                    [119.988514, 31.059223],
                    [119.982778, 31.064924],
                    [119.97209, 31.07202],
                    [119.969766, 31.074282],
                    [119.961431, 31.087387],
                    [119.953022, 31.096782],
                    [119.94624, 31.106228],
                    [119.947025, 31.108941],
                    [119.946589, 31.112016],
                    [119.940199, 31.12863],
                    [119.93988, 31.134598],
                    [119.940475, 31.139584],
                    [119.939822, 31.142955],
                    [119.936757, 31.146558],
                    [119.927928, 31.152951],
                    [119.921074, 31.161216],
                    [119.920275, 31.164406],
                    [119.920957, 31.170384],
                    [119.920013, 31.170913],
                    [120.110224, 31.264002],
                    [120.173715, 31.308817],
                    [120.206593, 31.342565],
                  ],
                ],
              ],
            },
          },
          {
            type: "Feature",
            properties: {
              adcode: 320507,
              name: "相城区",
              center: [120.618956, 31.396684],
              centroid: [120.631082, 31.44481],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 2,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [120.644871, 31.335927],
                    [120.643753, 31.336946],
                    [120.636303, 31.335554],
                    [120.634967, 31.337513],
                    [120.634793, 31.341135],
                    [120.631772, 31.347179],
                    [120.627677, 31.346586],
                    [120.626138, 31.348223],
                    [120.620982, 31.348378],
                    [120.619341, 31.34986],
                    [120.616539, 31.349615],
                    [120.615798, 31.34629],
                    [120.611645, 31.345955],
                    [120.610091, 31.353907],
                    [120.60874, 31.356561],
                    [120.597413, 31.356871],
                    [120.590587, 31.357386],
                    [120.590747, 31.359409],
                    [120.586681, 31.359512],
                    [120.584779, 31.357347],
                    [120.577648, 31.357012],
                    [120.574962, 31.36218],
                    [120.57059, 31.366574],
                    [120.570503, 31.368094],
                    [120.57258, 31.370645],
                    [120.571897, 31.371805],
                    [120.562298, 31.374292],
                    [120.556635, 31.376765],
                    [120.554122, 31.379136],
                    [120.552452, 31.381326],
                    [120.551102, 31.386235],
                    [120.547529, 31.389623],
                    [120.550376, 31.390305],
                    [120.552888, 31.393642],
                    [120.550928, 31.39542],
                    [120.549606, 31.39949],
                    [120.555008, 31.400868],
                    [120.557201, 31.402388],
                    [120.558131, 31.404681],
                    [120.560251, 31.405402],
                    [120.5624, 31.407669],
                    [120.563475, 31.411056],
                    [120.562865, 31.413181],
                    [120.556373, 31.41434],
                    [120.55299, 31.420612],
                    [120.547733, 31.41917],
                    [120.546629, 31.416478],
                    [120.543637, 31.414289],
                    [120.535549, 31.413426],
                    [120.530321, 31.410412],
                    [120.525456, 31.406329],
                    [120.519821, 31.404848],
                    [120.516684, 31.403045],
                    [120.513489, 31.403367],
                    [120.510527, 31.401164],
                    [120.508988, 31.401705],
                    [120.504413, 31.407141],
                    [120.500347, 31.410077],
                    [120.49644, 31.411211],
                    [120.491082, 31.411108],
                    [120.488134, 31.408983],
                    [120.486333, 31.409382],
                    [120.47836, 31.41698],
                    [120.470882, 31.411455],
                    [120.476327, 31.406304],
                    [120.475209, 31.405029],
                    [120.471448, 31.404462],
                    [120.469865, 31.402427],
                    [120.465349, 31.402311],
                    [120.465552, 31.395935],
                    [120.463083, 31.394904],
                    [120.459845, 31.397184],
                    [120.453629, 31.394556],
                    [120.452555, 31.39636],
                    [120.44843, 31.396862],
                    [120.445991, 31.39189],
                    [120.440951, 31.389417],
                    [120.437016, 31.390447],
                    [120.433385, 31.393243],
                    [120.429159, 31.394028],
                    [120.420896, 31.390267],
                    [120.418892, 31.393165],
                    [120.411893, 31.396514],
                    [120.40832, 31.396849],
                    [120.405387, 31.398666],
                    [120.392157, 31.399915],
                    [120.317586, 31.398125],
                    [120.33555, 31.40736],
                    [120.355823, 31.416452],
                    [120.41882, 31.448386],
                    [120.422639, 31.448991],
                    [120.426589, 31.445437],
                    [120.430539, 31.44639],
                    [120.434997, 31.442605],
                    [120.437481, 31.443043],
                    [120.43173, 31.448643],
                    [120.438178, 31.448772],
                    [120.460179, 31.445489],
                    [120.474439, 31.44657],
                    [120.480553, 31.449132],
                    [120.485418, 31.449905],
                    [120.484794, 31.447484],
                    [120.48703, 31.448617],
                    [120.495758, 31.447935],
                    [120.495424, 31.451089],
                    [120.501407, 31.457551],
                    [120.505038, 31.457963],
                    [120.508537, 31.455646],
                    [120.512357, 31.457088],
                    [120.513853, 31.456187],
                    [120.517367, 31.457822],
                    [120.515973, 31.460229],
                    [120.516002, 31.464425],
                    [120.523844, 31.468364],
                    [120.526022, 31.468338],
                    [120.531105, 31.466613],
                    [120.536159, 31.467103],
                    [120.537306, 31.468364],
                    [120.543565, 31.470269],
                    [120.546368, 31.473126],
                    [120.550724, 31.475906],
                    [120.554108, 31.476241],
                    [120.555241, 31.480295],
                    [120.553004, 31.48673],
                    [120.549083, 31.489175],
                    [120.548038, 31.495081],
                    [120.548502, 31.497397],
                    [120.551625, 31.50064],
                    [120.555197, 31.507575],
                    [120.559859, 31.508964],
                    [120.568543, 31.512374],
                    [120.576922, 31.517507],
                    [120.585781, 31.524531],
                    [120.589832, 31.526962],
                    [120.592766, 31.527553],
                    [120.593986, 31.525495],
                    [120.595641, 31.517147],
                    [120.598575, 31.516169],
                    [120.600027, 31.518613],
                    [120.60235, 31.518986],
                    [120.605763, 31.525238],
                    [120.604195, 31.532094],
                    [120.605124, 31.535683],
                    [120.602917, 31.538268],
                    [120.602815, 31.541175],
                    [120.605022, 31.546075],
                    [120.613402, 31.545869],
                    [120.613126, 31.550036],
                    [120.616713, 31.54965],
                    [120.619966, 31.550846],
                    [120.621984, 31.547091],
                    [120.62698, 31.545354],
                    [120.62698, 31.541959],
                    [120.628969, 31.538615],
                    [120.628708, 31.532287],
                    [120.62653, 31.525791],
                    [120.627198, 31.525405],
                    [120.635853, 31.525251],
                    [120.637668, 31.524235],
                    [120.636085, 31.517764],
                    [120.638685, 31.516773],
                    [120.643361, 31.516516],
                    [120.643187, 31.512567],
                    [120.646962, 31.510418],
                    [120.647863, 31.506726],
                    [120.655603, 31.503509],
                    [120.655022, 31.49961],
                    [120.656532, 31.496419],
                    [120.66086, 31.495866],
                    [120.663372, 31.498632],
                    [120.679129, 31.497835],
                    [120.680552, 31.499675],
                    [120.68472, 31.499443],
                    [120.685214, 31.497217],
                    [120.69124, 31.496574],
                    [120.694261, 31.495351],
                    [120.697964, 31.498401],
                    [120.697122, 31.499495],
                    [120.702756, 31.509903],
                    [120.70659, 31.513274],
                    [120.707157, 31.518343],
                    [120.709437, 31.519784],
                    [120.724206, 31.519424],
                    [120.728417, 31.521919],
                    [120.729114, 31.527052],
                    [120.735649, 31.527605],
                    [120.735417, 31.536236],
                    [120.739759, 31.535618],
                    [120.747441, 31.531348],
                    [120.753671, 31.529329],
                    [120.757723, 31.52902],
                    [120.762471, 31.53001],
                    [120.762922, 31.534384],
                    [120.764621, 31.539747],
                    [120.767917, 31.539863],
                    [120.774757, 31.535644],
                    [120.776834, 31.533766],
                    [120.780668, 31.531862],
                    [120.781539, 31.529033],
                    [120.783645, 31.528441],
                    [120.787987, 31.529933],
                    [120.789483, 31.529586],
                    [120.788132, 31.525855],
                    [120.790368, 31.52435],
                    [120.797165, 31.523926],
                    [120.799503, 31.521585],
                    [120.804615, 31.52161],
                    [120.805355, 31.525624],
                    [120.808652, 31.530975],
                    [120.808681, 31.536171],
                    [120.810699, 31.535811],
                    [120.81404, 31.53302],
                    [120.820879, 31.533393],
                    [120.821649, 31.534782],
                    [120.825962, 31.534628],
                    [120.828562, 31.525958],
                    [120.829375, 31.519951],
                    [120.815347, 31.519655],
                    [120.807664, 31.513724],
                    [120.807868, 31.503458],
                    [120.808318, 31.502879],
                    [120.81767, 31.503831],
                    [120.814272, 31.492791],
                    [120.814664, 31.491208],
                    [120.818396, 31.489033],
                    [120.822245, 31.48359],
                    [120.824263, 31.475816],
                    [120.824103, 31.468815],
                    [120.825396, 31.46467],
                    [120.827487, 31.444266],
                    [120.830333, 31.434905],
                    [120.824118, 31.435871],
                    [120.783804, 31.429613],
                    [120.773, 31.427283],
                    [120.762791, 31.417946],
                    [120.749387, 31.412151],
                    [120.737537, 31.404101],
                    [120.730784, 31.395883],
                    [120.728533, 31.389661],
                    [120.723029, 31.384856],
                    [120.718891, 31.384405],
                    [120.707897, 31.388785],
                    [120.701842, 31.383761],
                    [120.701842, 31.388747],
                    [120.700912, 31.391066],
                    [120.695031, 31.391143],
                    [120.695263, 31.383143],
                    [120.671098, 31.363043],
                    [120.664258, 31.358121],
                    [120.655589, 31.350775],
                    [120.648197, 31.344086],
                    [120.649707, 31.336147],
                    [120.644871, 31.335927],
                  ],
                ],
              ],
            },
          },
          {
            type: "Feature",
            properties: {
              adcode: 320508,
              name: "姑苏区",
              center: [120.622249, 31.311414],
              centroid: [120.597994, 31.318955],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 3,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [120.554122, 31.379136],
                    [120.556635, 31.376765],
                    [120.562298, 31.374292],
                    [120.571897, 31.371805],
                    [120.57258, 31.370645],
                    [120.570503, 31.368094],
                    [120.57059, 31.366574],
                    [120.574962, 31.36218],
                    [120.577648, 31.357012],
                    [120.584779, 31.357347],
                    [120.586681, 31.359512],
                    [120.590747, 31.359409],
                    [120.590587, 31.357386],
                    [120.597413, 31.356871],
                    [120.60874, 31.356561],
                    [120.610091, 31.353907],
                    [120.611645, 31.345955],
                    [120.615798, 31.34629],
                    [120.616539, 31.349615],
                    [120.619341, 31.34986],
                    [120.620982, 31.348378],
                    [120.626138, 31.348223],
                    [120.627677, 31.346586],
                    [120.631772, 31.347179],
                    [120.634793, 31.341135],
                    [120.634967, 31.337513],
                    [120.636303, 31.335554],
                    [120.643753, 31.336946],
                    [120.644871, 31.335927],
                    [120.640878, 31.335347],
                    [120.642417, 31.330217],
                    [120.645917, 31.325989],
                    [120.654572, 31.295562],
                    [120.655138, 31.289656],
                    [120.652931, 31.279442],
                    [120.652582, 31.278074],
                    [120.649257, 31.277339],
                    [120.648763, 31.276101],
                    [120.650114, 31.271032],
                    [120.646846, 31.270465],
                    [120.644741, 31.271587],
                    [120.644755, 31.273896],
                    [120.641531, 31.273251],
                    [120.634793, 31.273496],
                    [120.635156, 31.275727],
                    [120.632716, 31.277881],
                    [120.621491, 31.276901],
                    [120.612748, 31.275766],
                    [120.612313, 31.27387],
                    [120.614418, 31.272735],
                    [120.61481, 31.268465],
                    [120.609655, 31.266582],
                    [120.608392, 31.264002],
                    [120.610033, 31.259539],
                    [120.593419, 31.259849],
                    [120.59143, 31.260261],
                    [120.588467, 31.262816],
                    [120.586231, 31.273264],
                    [120.580582, 31.281789],
                    [120.575789, 31.292712],
                    [120.56953, 31.305503],
                    [120.56664, 31.308881],
                    [120.565508, 31.315934],
                    [120.563184, 31.321503],
                    [120.560498, 31.324494],
                    [120.534634, 31.349886],
                    [120.528636, 31.35553],
                    [120.529043, 31.356793],
                    [120.540152, 31.361974],
                    [120.539905, 31.37004],
                    [120.540864, 31.372707],
                    [120.547355, 31.375696],
                    [120.550419, 31.378505],
                    [120.554122, 31.379136],
                  ],
                ],
              ],
            },
          },
          {
            type: "Feature",
            properties: {
              adcode: 320509,
              name: "吴江区",
              center: [120.641601, 31.160404],
              centroid: [120.63197, 31.008452],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 4,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [120.3711, 30.94876],
                    [120.372857, 30.952345],
                    [120.375471, 30.955593],
                    [120.386508, 30.961352],
                    [120.394466, 30.962905],
                    [120.399709, 30.966011],
                    [120.405256, 30.967965],
                    [120.418471, 30.971458],
                    [120.423205, 30.973632],
                    [120.428913, 30.979027],
                    [120.432993, 30.984616],
                    [120.437335, 30.991369],
                    [120.442694, 30.998588],
                    [120.447356, 31.003723],
                    [120.457942, 31.014484],
                    [120.462008, 31.020291],
                    [120.465247, 31.027352],
                    [120.48491, 31.051492],
                    [120.486667, 31.053961],
                    [120.491619, 31.057685],
                    [120.499926, 31.062093],
                    [120.540849, 31.085836],
                    [120.555415, 31.09465],
                    [120.557651, 31.097932],
                    [120.558726, 31.101835],
                    [120.561354, 31.103592],
                    [120.569095, 31.116318],
                    [120.590079, 31.152357],
                    [120.593971, 31.156993],
                    [120.595598, 31.157497],
                    [120.599548, 31.160816],
                    [120.608479, 31.160041],
                    [120.614375, 31.168396],
                    [120.623742, 31.176879],
                    [120.624192, 31.184715],
                    [120.622914, 31.194643],
                    [120.622696, 31.201304],
                    [120.62441, 31.206273],
                    [120.626051, 31.208222],
                    [120.634488, 31.210919],
                    [120.631249, 31.224793],
                    [120.634996, 31.225503],
                    [120.63639, 31.228109],
                    [120.639324, 31.229826],
                    [120.641415, 31.229335],
                    [120.641604, 31.224599],
                    [120.643332, 31.220909],
                    [120.650114, 31.221476],
                    [120.65158, 31.219166],
                    [120.65418, 31.219037],
                    [120.655981, 31.220289],
                    [120.65935, 31.220238],
                    [120.66041, 31.219231],
                    [120.661267, 31.208971],
                    [120.663503, 31.205731],
                    [120.664679, 31.200632],
                    [120.664607, 31.195443],
                    [120.670401, 31.194849],
                    [120.671795, 31.193055],
                    [120.673698, 31.187995],
                    [120.675992, 31.187143],
                    [120.677473, 31.188743],
                    [120.677401, 31.192435],
                    [120.68167, 31.196515],
                    [120.685301, 31.196876],
                    [120.690311, 31.198774],
                    [120.695466, 31.201562],
                    [120.697921, 31.201872],
                    [120.717337, 31.199961],
                    [120.717569, 31.192255],
                    [120.721388, 31.185245],
                    [120.724162, 31.183334],
                    [120.734008, 31.191958],
                    [120.738568, 31.198115],
                    [120.744101, 31.204337],
                    [120.747485, 31.209629],
                    [120.749024, 31.213139],
                    [120.751667, 31.215901],
                    [120.754746, 31.223167],
                    [120.760395, 31.222548],
                    [120.765318, 31.219657],
                    [120.770502, 31.217631],
                    [120.775904, 31.214417],
                    [120.779913, 31.211152],
                    [120.780014, 31.209874],
                    [120.777574, 31.204414],
                    [120.775193, 31.202581],
                    [120.773712, 31.199535],
                    [120.774685, 31.195095],
                    [120.776965, 31.193416],
                    [120.788974, 31.189582],
                    [120.793709, 31.187375],
                    [120.793346, 31.184018],
                    [120.794464, 31.182224],
                    [120.815913, 31.173573],
                    [120.822186, 31.168434],
                    [120.823116, 31.165335],
                    [120.821954, 31.160041],
                    [120.822622, 31.159666],
                    [120.823261, 31.151143],
                    [120.814737, 31.150678],
                    [120.813212, 31.147798],
                    [120.813212, 31.142606],
                    [120.815448, 31.131627],
                    [120.819848, 31.124612],
                    [120.822825, 31.122791],
                    [120.837899, 31.118424],
                    [120.841791, 31.116486],
                    [120.849227, 31.110853],
                    [120.856851, 31.103889],
                    [120.856807, 31.10283],
                    [120.85977, 31.100284],
                    [120.863996, 31.100297],
                    [120.865753, 31.097622],
                    [120.869572, 31.097222],
                    [120.869805, 31.09894],
                    [120.872549, 31.098888],
                    [120.873174, 31.100323],
                    [120.87663, 31.099948],
                    [120.876006, 31.097868],
                    [120.878968, 31.098385],
                    [120.878082, 31.095761],
                    [120.887478, 31.094068],
                    [120.891021, 31.094301],
                    [120.891225, 31.09717],
                    [120.892837, 31.096537],
                    [120.892169, 31.094185],
                    [120.895422, 31.090709],
                    [120.8967, 31.086651],
                    [120.899299, 31.086935],
                    [120.902116, 31.085656],
                    [120.901681, 31.084092],
                    [120.90473, 31.080499],
                    [120.904614, 31.078521],
                    [120.899618, 31.078366],
                    [120.898863, 31.070508],
                    [120.895915, 31.063075],
                    [120.894623, 31.058654],
                    [120.894565, 31.053897],
                    [120.895436, 31.050329],
                    [120.897208, 31.048221],
                    [120.897019, 31.045584],
                    [120.899735, 31.039597],
                    [120.901971, 31.037645],
                    [120.901347, 31.025503],
                    [120.900562, 31.020433],
                    [120.901361, 31.017498],
                    [120.900272, 31.016928],
                    [120.895146, 31.017355],
                    [120.894637, 31.011716],
                    [120.891617, 31.010087],
                    [120.891355, 31.003736],
                    [120.889438, 31.002442],
                    [120.880173, 30.998898],
                    [120.879941, 30.997527],
                    [120.875584, 30.996958],
                    [120.873072, 30.99525],
                    [120.868033, 30.995367],
                    [120.867336, 30.990981],
                    [120.865666, 30.989882],
                    [120.861251, 30.990774],
                    [120.858652, 30.98983],
                    [120.854368, 30.993219],
                    [120.849982, 30.990309],
                    [120.847397, 30.989597],
                    [120.845829, 30.992482],
                    [120.842547, 30.993064],
                    [120.840063, 30.997825],
                    [120.830842, 31.002197],
                    [120.820894, 31.006362],
                    [120.81433, 31.005754],
                    [120.802916, 31.005404],
                    [120.780987, 31.000942],
                    [120.775077, 30.995056],
                    [120.769921, 30.996622],
                    [120.76966, 30.99353],
                    [120.76783, 30.98754],
                    [120.768861, 30.982132],
                    [120.770197, 30.979234],
                    [120.769703, 30.977294],
                    [120.766625, 30.976142],
                    [120.763285, 30.975961],
                    [120.758463, 30.974538],
                    [120.755559, 30.972053],
                    [120.753715, 30.96909],
                    [120.748022, 30.963668],
                    [120.745945, 30.962504],
                    [120.740282, 30.962297],
                    [120.736114, 30.96372],
                    [120.731946, 30.968702],
                    [120.727589, 30.971173],
                    [120.7256, 30.971536],
                    [120.714243, 30.970307],
                    [120.710076, 30.971898],
                    [120.708609, 30.97129],
                    [120.707418, 30.967913],
                    [120.70553, 30.966451],
                    [120.702727, 30.966942],
                    [120.698196, 30.970785],
                    [120.694058, 30.966813],
                    [120.69079, 30.962556],
                    [120.688075, 30.960343],
                    [120.684444, 30.955179],
                    [120.68806, 30.953445],
                    [120.697558, 30.950339],
                    [120.70036, 30.946198],
                    [120.705501, 30.940593],
                    [120.709451, 30.933176],
                    [120.71269, 30.9197],
                    [120.711383, 30.910741],
                    [120.709814, 30.907543],
                    [120.7107, 30.898932],
                    [120.712617, 30.891344],
                    [120.713256, 30.88505],
                    [120.702568, 30.884027],
                    [120.700636, 30.88066],
                    [120.70341, 30.875751],
                    [120.703918, 30.870946],
                    [120.699939, 30.867824],
                    [120.696904, 30.869754],
                    [120.693128, 30.870661],
                    [120.692635, 30.87307],
                    [120.694, 30.874728],
                    [120.686143, 30.878484],
                    [120.685998, 30.881696],
                    [120.682818, 30.882538],
                    [120.67987, 30.87759],
                    [120.67364, 30.875712],
                    [120.670329, 30.869145],
                    [120.667802, 30.865674],
                    [120.663009, 30.861412],
                    [120.661964, 30.863821],
                    [120.658682, 30.865272],
                    [120.657709, 30.862552],
                    [120.657825, 30.856891],
                    [120.654775, 30.855155],
                    [120.655385, 30.847498],
                    [120.651609, 30.847783],
                    [120.645379, 30.851489],
                    [120.644697, 30.854857],
                    [120.641371, 30.855323],
                    [120.636202, 30.853885],
                    [120.62621, 30.856075],
                    [120.622013, 30.852706],
                    [120.616887, 30.849999],
                    [120.608624, 30.84825],
                    [120.602989, 30.84891],
                    [120.590747, 30.852758],
                    [120.588961, 30.854429],
                    [120.583588, 30.84983],
                    [120.580901, 30.845671],
                    [120.57425, 30.841577],
                    [120.572202, 30.840877],
                    [120.563794, 30.835513],
                    [120.559481, 30.831522],
                    [120.558639, 30.828347],
                    [120.554587, 30.824175],
                    [120.547631, 30.815142],
                    [120.543289, 30.807884],
                    [120.539092, 30.802479],
                    [120.530088, 30.789736],
                    [120.526138, 30.784875],
                    [120.518224, 30.773232],
                    [120.509205, 30.76282],
                    [120.504428, 30.75797],
                    [120.489426, 30.763416],
                    [120.486754, 30.76977],
                    [120.480684, 30.778392],
                    [120.476995, 30.785588],
                    [120.475674, 30.792355],
                    [120.477228, 30.800016],
                    [120.475529, 30.803866],
                    [120.473699, 30.805965],
                    [120.469676, 30.806251],
                    [120.464724, 30.807987],
                    [120.460977, 30.813794],
                    [120.456679, 30.81461],
                    [120.455285, 30.816853],
                    [120.454747, 30.821375],
                    [120.455459, 30.823604],
                    [120.459961, 30.825691],
                    [120.461006, 30.82827],
                    [120.460397, 30.839854],
                    [120.455822, 30.84457],
                    [120.454457, 30.849636],
                    [120.452613, 30.850685],
                    [120.448576, 30.850815],
                    [120.444045, 30.853328],
                    [120.4413, 30.856295],
                    [120.441968, 30.860868],
                    [120.447951, 30.865492],
                    [120.452366, 30.867902],
                    [120.452482, 30.871567],
                    [120.447094, 30.874792],
                    [120.442854, 30.880077],
                    [120.439557, 30.885206],
                    [120.435259, 30.886475],
                    [120.434489, 30.887977],
                    [120.434838, 30.89238],
                    [120.436348, 30.896925],
                    [120.440487, 30.898751],
                    [120.442273, 30.900603],
                    [120.441605, 30.903296],
                    [120.438352, 30.90665],
                    [120.435912, 30.906067],
                    [120.434794, 30.909149],
                    [120.437321, 30.909822],
                    [120.43764, 30.915001],
                    [120.434997, 30.920814],
                    [120.423423, 30.927442],
                    [120.420098, 30.927714],
                    [120.418021, 30.925552],
                    [120.418718, 30.92005],
                    [120.423496, 30.903076],
                    [120.417208, 30.902144],
                    [120.415683, 30.900719],
                    [120.409656, 30.898],
                    [120.40665, 30.897379],
                    [120.405241, 30.895889],
                    [120.405793, 30.893792],
                    [120.394698, 30.890774],
                    [120.384693, 30.891564],
                    [120.379407, 30.890774],
                    [120.377257, 30.885633],
                    [120.372349, 30.885011],
                    [120.372436, 30.882162],
                    [120.364667, 30.880465],
                    [120.358015, 30.887096],
                    [120.359018, 30.889544],
                    [120.358393, 30.891733],
                    [120.360121, 30.892794],
                    [120.359003, 30.899671],
                    [120.359366, 30.90305],
                    [120.356926, 30.90889],
                    [120.357783, 30.918108],
                    [120.35941, 30.920322],
                    [120.362706, 30.921668],
                    [120.362677, 30.924594],
                    [120.360542, 30.928232],
                    [120.359453, 30.931908],
                    [120.370214, 30.943441],
                    [120.371652, 30.946469],
                    [120.3711, 30.94876],
                  ],
                ],
              ],
            },
          },
          {
            type: "Feature",
            properties: {
              adcode: 320571,
              name: "苏州工业园区",
              center: [120.723343, 31.324036],
              centroid: [120.75546, 31.332981],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 5,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [120.864794, 31.309848],
                    [120.857098, 31.30491],
                    [120.85322, 31.297367],
                    [120.85126, 31.291461],
                    [120.845829, 31.282137],
                    [120.840673, 31.281647],
                    [120.836346, 31.286432],
                    [120.828286, 31.290094],
                    [120.819471, 31.292106],
                    [120.807984, 31.293808],
                    [120.802349, 31.284033],
                    [120.798791, 31.279583],
                    [120.801086, 31.277662],
                    [120.805181, 31.271393],
                    [120.805007, 31.26782],
                    [120.783543, 31.26844],
                    [120.775585, 31.266208],
                    [120.772695, 31.256701],
                    [120.770706, 31.246587],
                    [120.763343, 31.23651],
                    [120.759901, 31.234626],
                    [120.755123, 31.235916],
                    [120.752161, 31.237839],
                    [120.745727, 31.238755],
                    [120.741342, 31.23629],
                    [120.738626, 31.235619],
                    [120.732992, 31.236407],
                    [120.728461, 31.237736],
                    [120.720735, 31.2442],
                    [120.716988, 31.248419],
                    [120.717061, 31.25354],
                    [120.680973, 31.289914],
                    [120.676747, 31.290146],
                    [120.675571, 31.287025],
                    [120.675281, 31.282498],
                    [120.674191, 31.279596],
                    [120.672173, 31.278655],
                    [120.670822, 31.276346],
                    [120.671824, 31.272412],
                    [120.67332, 31.270465],
                    [120.672216, 31.267524],
                    [120.672638, 31.263228],
                    [120.671577, 31.259965],
                    [120.666074, 31.259874],
                    [120.663489, 31.265847],
                    [120.660802, 31.274966],
                    [120.656968, 31.274063],
                    [120.654093, 31.276514],
                    [120.652931, 31.279442],
                    [120.655138, 31.289656],
                    [120.654572, 31.295562],
                    [120.645917, 31.325989],
                    [120.642417, 31.330217],
                    [120.640878, 31.335347],
                    [120.644871, 31.335927],
                    [120.649707, 31.336147],
                    [120.648197, 31.344086],
                    [120.655589, 31.350775],
                    [120.664258, 31.358121],
                    [120.671098, 31.363043],
                    [120.695263, 31.383143],
                    [120.695031, 31.391143],
                    [120.700912, 31.391066],
                    [120.701842, 31.388747],
                    [120.701842, 31.383761],
                    [120.707897, 31.388785],
                    [120.718891, 31.384405],
                    [120.723029, 31.384856],
                    [120.728533, 31.389661],
                    [120.730784, 31.395883],
                    [120.737537, 31.404101],
                    [120.749387, 31.412151],
                    [120.762791, 31.417946],
                    [120.773, 31.427283],
                    [120.783804, 31.429613],
                    [120.824118, 31.435871],
                    [120.830333, 31.434905],
                    [120.825802, 31.417611],
                    [120.821257, 31.384727],
                    [120.822869, 31.375039],
                    [120.82027, 31.373454],
                    [120.819427, 31.36964],
                    [120.827182, 31.371676],
                    [120.829956, 31.370607],
                    [120.830638, 31.369022],
                    [120.832831, 31.369834],
                    [120.840325, 31.370942],
                    [120.841225, 31.368661],
                    [120.838059, 31.368081],
                    [120.840208, 31.366007],
                    [120.843418, 31.366638],
                    [120.844623, 31.363971],
                    [120.846409, 31.364319],
                    [120.851783, 31.344048],
                    [120.853772, 31.33768],
                    [120.85428, 31.33362],
                    [120.857809, 31.326543],
                    [120.861643, 31.317313],
                    [120.862689, 31.313291],
                    [120.864794, 31.309848],
                  ],
                ],
              ],
            },
          },
          {
            type: "Feature",
            properties: {
              adcode: 320581,
              name: "常熟市",
              center: [120.74852, 31.658156],
              centroid: [120.822992, 31.658797],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 6,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [120.605022, 31.546075],
                    [120.599272, 31.548467],
                    [120.597544, 31.563859],
                    [120.595961, 31.571497],
                    [120.594567, 31.576009],
                    [120.587044, 31.583389],
                    [120.584256, 31.585137],
                    [120.573829, 31.585947],
                    [120.570431, 31.585664],
                    [120.56741, 31.583993],
                    [120.57303, 31.577475],
                    [120.568252, 31.576292],
                    [120.56362, 31.579596],
                    [120.553062, 31.575084],
                    [120.550216, 31.575019],
                    [120.547994, 31.576601],
                    [120.546847, 31.579686],
                    [120.547776, 31.583286],
                    [120.54509, 31.585716],
                    [120.543086, 31.601745],
                    [120.546251, 31.604688],
                    [120.553106, 31.605613],
                    [120.557056, 31.600305],
                    [120.566466, 31.601924],
                    [120.56834, 31.606179],
                    [120.567134, 31.609173],
                    [120.570024, 31.609443],
                    [120.577082, 31.61416],
                    [120.584474, 31.61344],
                    [120.591488, 31.611499],
                    [120.596266, 31.613299],
                    [120.600608, 31.617115],
                    [120.592098, 31.625044],
                    [120.595569, 31.631392],
                    [120.589585, 31.636531],
                    [120.595859, 31.643764],
                    [120.594421, 31.645409],
                    [120.592127, 31.650278],
                    [120.586637, 31.651819],
                    [120.583428, 31.65196],
                    [120.571738, 31.655776],
                    [120.561064, 31.655686],
                    [120.558581, 31.658512],
                    [120.5668, 31.659925],
                    [120.568615, 31.665178],
                    [120.568761, 31.668594],
                    [120.566379, 31.676146],
                    [120.566626, 31.678676],
                    [120.564172, 31.678907],
                    [120.562865, 31.680513],
                    [120.566089, 31.68312],
                    [120.566234, 31.685393],
                    [120.568049, 31.6852],
                    [120.570053, 31.688911],
                    [120.572406, 31.689694],
                    [120.576835, 31.689463],
                    [120.575586, 31.691826],
                    [120.578374, 31.689951],
                    [120.578113, 31.693701],
                    [120.584924, 31.692815],
                    [120.587204, 31.69623],
                    [120.592809, 31.700814],
                    [120.595728, 31.705603],
                    [120.60023, 31.706874],
                    [120.600811, 31.708851],
                    [120.599083, 31.710712],
                    [120.596788, 31.710828],
                    [120.590834, 31.712997],
                    [120.589847, 31.714114],
                    [120.585098, 31.714435],
                    [120.584575, 31.717927],
                    [120.582455, 31.721175],
                    [120.581714, 31.727631],
                    [120.584357, 31.734472],
                    [120.585606, 31.735409],
                    [120.58944, 31.734934],
                    [120.593332, 31.738169],
                    [120.595293, 31.733458],
                    [120.599519, 31.733766],
                    [120.603004, 31.731803],
                    [120.610962, 31.730596],
                    [120.613983, 31.726129],
                    [120.618281, 31.72396],
                    [120.62865, 31.722587],
                    [120.633312, 31.72111],
                    [120.640456, 31.720456],
                    [120.645655, 31.723729],
                    [120.649867, 31.725167],
                    [120.654921, 31.724589],
                    [120.658319, 31.726681],
                    [120.664505, 31.73315],
                    [120.66847, 31.733009],
                    [120.67197, 31.731045],
                    [120.675963, 31.735448],
                    [120.678693, 31.740196],
                    [120.678853, 31.74225],
                    [120.682948, 31.743751],
                    [120.683791, 31.746767],
                    [120.688728, 31.750373],
                    [120.697078, 31.749885],
                    [120.707404, 31.755711],
                    [120.712719, 31.755814],
                    [120.716698, 31.755211],
                    [120.720285, 31.760484],
                    [120.723421, 31.761896],
                    [120.722492, 31.76731],
                    [120.719718, 31.772904],
                    [120.716189, 31.776458],
                    [120.72194, 31.779049],
                    [120.725571, 31.782282],
                    [120.727459, 31.782076],
                    [120.729448, 31.786348],
                    [120.730566, 31.792454],
                    [120.728185, 31.794878],
                    [120.728649, 31.799316],
                    [120.72833, 31.80392],
                    [120.725614, 31.806036],
                    [120.727778, 31.811974],
                    [120.72727, 31.813346],
                    [120.724467, 31.81382],
                    [120.728635, 31.818962],
                    [120.730668, 31.82263],
                    [120.733601, 31.822463],
                    [120.736419, 31.826579],
                    [120.747049, 31.836041],
                    [120.747383, 31.836708],
                    [120.762762, 31.827335],
                    [120.767598, 31.824091],
                    [120.785779, 31.815795],
                    [120.790804, 31.81273],
                    [120.79686, 31.818706],
                    [120.803714, 31.823014],
                    [120.806837, 31.818308],
                    [120.856604, 31.799367],
                    [120.889816, 31.826964],
                    [120.89532, 31.81977],
                    [120.916638, 31.793659],
                    [120.932903, 31.786707],
                    [120.959508, 31.783038],
                    [121.018715, 31.783513],
                    [121.06064, 31.783064],
                    [121.076861, 31.776996],
                    [121.101215, 31.762524],
                    [121.096568, 31.756212],
                    [121.086431, 31.74438],
                    [121.070776, 31.727464],
                    [121.067001, 31.723691],
                    [121.063443, 31.722343],
                    [121.060843, 31.717593],
                    [121.060291, 31.714987],
                    [121.055456, 31.706771],
                    [121.054047, 31.701456],
                    [121.050126, 31.693649],
                    [121.055151, 31.689232],
                    [121.05637, 31.68737],
                    [121.052595, 31.682234],
                    [121.047192, 31.684301],
                    [121.045842, 31.684121],
                    [121.043431, 31.681399],
                    [121.041863, 31.677353],
                    [121.035342, 31.669314],
                    [121.032365, 31.668556],
                    [121.030085, 31.669956],
                    [121.01886, 31.66144],
                    [121.016928, 31.659244],
                    [121.03283, 31.652423],
                    [121.040062, 31.647644],
                    [121.043097, 31.646925],
                    [121.046176, 31.644522],
                    [121.048862, 31.639152],
                    [121.052667, 31.63806],
                    [121.054788, 31.636364],
                    [121.058912, 31.63549],
                    [121.063065, 31.633306],
                    [121.060814, 31.628758],
                    [121.056835, 31.630081],
                    [121.054962, 31.625507],
                    [121.051055, 31.621369],
                    [121.047773, 31.61975],
                    [121.046292, 31.617539],
                    [121.039481, 31.610574],
                    [121.035749, 31.608428],
                    [121.024204, 31.603325],
                    [121.0187, 31.598955],
                    [121.00807, 31.59321],
                    [121.002159, 31.590883],
                    [121.009406, 31.580715],
                    [120.996626, 31.572538],
                    [121.00168, 31.566894],
                    [120.982453, 31.554382],
                    [120.984515, 31.547232],
                    [120.978154, 31.545393],
                    [120.979969, 31.543477],
                    [120.981944, 31.543181],
                    [120.986635, 31.545071],
                    [120.987623, 31.541265],
                    [120.998151, 31.542448],
                    [120.999371, 31.53266],
                    [121.002639, 31.528724],
                    [121.005775, 31.52336],
                    [121.00608, 31.519063],
                    [121.002101, 31.513441],
                    [120.995552, 31.50881],
                    [120.987637, 31.50091],
                    [120.980957, 31.496638],
                    [120.975714, 31.493769],
                    [120.970951, 31.496059],
                    [120.967234, 31.500949],
                    [120.964576, 31.498928],
                    [120.958404, 31.497719],
                    [120.956807, 31.507137],
                    [120.954469, 31.507986],
                    [120.952958, 31.512361],
                    [120.947527, 31.513197],
                    [120.946685, 31.517674],
                    [120.941268, 31.516709],
                    [120.940339, 31.523386],
                    [120.936171, 31.53055],
                    [120.93013, 31.527],
                    [120.927603, 31.524736],
                    [120.920182, 31.521906],
                    [120.917757, 31.519874],
                    [120.917379, 31.518047],
                    [120.912935, 31.521662],
                    [120.9143, 31.524994],
                    [120.911817, 31.527682],
                    [120.908985, 31.529226],
                    [120.900127, 31.525688],
                    [120.89593, 31.528351],
                    [120.902813, 31.535837],
                    [120.904425, 31.538178],
                    [120.898689, 31.54093],
                    [120.899154, 31.534731],
                    [120.892895, 31.534628],
                    [120.889264, 31.532686],
                    [120.886055, 31.533779],
                    [120.886723, 31.530319],
                    [120.883267, 31.529444],
                    [120.878707, 31.530576],
                    [120.878315, 31.525251],
                    [120.877269, 31.521752],
                    [120.875439, 31.520466],
                    [120.874815, 31.516812],
                    [120.872346, 31.516812],
                    [120.871939, 31.513094],
                    [120.869267, 31.510418],
                    [120.865128, 31.511666],
                    [120.863894, 31.50504],
                    [120.860423, 31.506031],
                    [120.856183, 31.506095],
                    [120.852901, 31.507806],
                    [120.850839, 31.507793],
                    [120.850432, 31.511808],
                    [120.84654, 31.515024],
                    [120.846511, 31.51649],
                    [120.848777, 31.517262],
                    [120.848965, 31.52089],
                    [120.846627, 31.52116],
                    [120.834705, 31.519964],
                    [120.829375, 31.519951],
                    [120.828562, 31.525958],
                    [120.825962, 31.534628],
                    [120.821649, 31.534782],
                    [120.820879, 31.533393],
                    [120.81404, 31.53302],
                    [120.810699, 31.535811],
                    [120.808681, 31.536171],
                    [120.808652, 31.530975],
                    [120.805355, 31.525624],
                    [120.804615, 31.52161],
                    [120.799503, 31.521585],
                    [120.797165, 31.523926],
                    [120.790368, 31.52435],
                    [120.788132, 31.525855],
                    [120.789483, 31.529586],
                    [120.787987, 31.529933],
                    [120.783645, 31.528441],
                    [120.781539, 31.529033],
                    [120.780668, 31.531862],
                    [120.776834, 31.533766],
                    [120.774757, 31.535644],
                    [120.767917, 31.539863],
                    [120.764621, 31.539747],
                    [120.762922, 31.534384],
                    [120.762471, 31.53001],
                    [120.757723, 31.52902],
                    [120.753671, 31.529329],
                    [120.747441, 31.531348],
                    [120.739759, 31.535618],
                    [120.735417, 31.536236],
                    [120.735649, 31.527605],
                    [120.729114, 31.527052],
                    [120.728417, 31.521919],
                    [120.724206, 31.519424],
                    [120.709437, 31.519784],
                    [120.707157, 31.518343],
                    [120.70659, 31.513274],
                    [120.702756, 31.509903],
                    [120.697122, 31.499495],
                    [120.697964, 31.498401],
                    [120.694261, 31.495351],
                    [120.69124, 31.496574],
                    [120.685214, 31.497217],
                    [120.68472, 31.499443],
                    [120.680552, 31.499675],
                    [120.679129, 31.497835],
                    [120.663372, 31.498632],
                    [120.66086, 31.495866],
                    [120.656532, 31.496419],
                    [120.655022, 31.49961],
                    [120.655603, 31.503509],
                    [120.647863, 31.506726],
                    [120.646962, 31.510418],
                    [120.643187, 31.512567],
                    [120.643361, 31.516516],
                    [120.638685, 31.516773],
                    [120.636085, 31.517764],
                    [120.637668, 31.524235],
                    [120.635853, 31.525251],
                    [120.627198, 31.525405],
                    [120.62653, 31.525791],
                    [120.628708, 31.532287],
                    [120.628969, 31.538615],
                    [120.62698, 31.541959],
                    [120.62698, 31.545354],
                    [120.621984, 31.547091],
                    [120.619966, 31.550846],
                    [120.616713, 31.54965],
                    [120.613126, 31.550036],
                    [120.613402, 31.545869],
                    [120.605022, 31.546075],
                  ],
                ],
              ],
            },
          },
          {
            type: "Feature",
            properties: {
              adcode: 320582,
              name: "张家港市",
              center: [120.543441, 31.865553],
              centroid: [120.62796, 31.903366],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 7,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [120.593332, 31.738169],
                    [120.594828, 31.741146],
                    [120.598749, 31.742802],
                    [120.600027, 31.744624],
                    [120.59766, 31.755031],
                    [120.594842, 31.760433],
                    [120.588525, 31.762563],
                    [120.589411, 31.766181],
                    [120.588743, 31.771608],
                    [120.584241, 31.782141],
                    [120.580741, 31.784796],
                    [120.570707, 31.793775],
                    [120.558377, 31.785707],
                    [120.555851, 31.786874],
                    [120.555487, 31.79407],
                    [120.548923, 31.792056],
                    [120.546237, 31.791928],
                    [120.544494, 31.789465],
                    [120.544393, 31.787143],
                    [120.531555, 31.787798],
                    [120.531148, 31.79321],
                    [120.526516, 31.795545],
                    [120.523945, 31.801291],
                    [120.522537, 31.806293],
                    [120.523699, 31.810537],
                    [120.529958, 31.814679],
                    [120.530829, 31.817039],
                    [120.529319, 31.821322],
                    [120.531308, 31.827848],
                    [120.52881, 31.831348],
                    [120.521985, 31.834182],
                    [120.517396, 31.837951],
                    [120.514419, 31.841528],
                    [120.508291, 31.843694],
                    [120.50328, 31.841707],
                    [120.502061, 31.852142],
                    [120.496077, 31.860884],
                    [120.492258, 31.865472],
                    [120.490879, 31.871329],
                    [120.48459, 31.874418],
                    [120.471303, 31.879197],
                    [120.468819, 31.87962],
                    [120.466583, 31.887783],
                    [120.466496, 31.889974],
                    [120.449549, 31.891947],
                    [120.436856, 31.895611],
                    [120.426894, 31.897866],
                    [120.407739, 31.905515],
                    [120.402381, 31.907385],
                    [120.401306, 31.905361],
                    [120.397908, 31.906155],
                    [120.396412, 31.908179],
                    [120.39207, 31.90531],
                    [120.390908, 31.907923],
                    [120.38857, 31.909217],
                    [120.385143, 31.909524],
                    [120.385215, 31.911715],
                    [120.382645, 31.910946],
                    [120.379755, 31.912189],
                    [120.379349, 31.914149],
                    [120.381062, 31.918888],
                    [120.390487, 31.925856],
                    [120.391257, 31.92861],
                    [120.390313, 31.932196],
                    [120.386, 31.935615],
                    [120.37534, 31.941724],
                    [120.373525, 31.946436],
                    [120.371594, 31.954951],
                    [120.368878, 31.961084],
                    [120.370708, 31.990821],
                    [120.380525, 31.998283],
                    [120.387858, 32.006652],
                    [120.40376, 32.016224],
                    [120.465668, 32.045827],
                    [120.503803, 32.041018],
                    [120.524642, 32.030438],
                    [120.588308, 32.009698],
                    [120.608493, 32.006243],
                    [120.628389, 32.001162],
                    [120.641749, 32.000983],
                    [120.652655, 32.002391],
                    [120.674235, 32.007548],
                    [120.702495, 32.013357],
                    [120.741008, 32.017861],
                    [120.761586, 32.020446],
                    [120.770764, 32.020612],
                    [120.782047, 32.015993],
                    [120.790078, 31.998091],
                    [120.803133, 31.98844],
                    [120.853467, 31.888654],
                    [120.860336, 31.873059],
                    [120.883862, 31.83472],
                    [120.889816, 31.826964],
                    [120.856604, 31.799367],
                    [120.806837, 31.818308],
                    [120.803714, 31.823014],
                    [120.79686, 31.818706],
                    [120.790804, 31.81273],
                    [120.785779, 31.815795],
                    [120.767598, 31.824091],
                    [120.762762, 31.827335],
                    [120.747383, 31.836708],
                    [120.747049, 31.836041],
                    [120.736419, 31.826579],
                    [120.733601, 31.822463],
                    [120.730668, 31.82263],
                    [120.728635, 31.818962],
                    [120.724467, 31.81382],
                    [120.72727, 31.813346],
                    [120.727778, 31.811974],
                    [120.725614, 31.806036],
                    [120.72833, 31.80392],
                    [120.728649, 31.799316],
                    [120.728185, 31.794878],
                    [120.730566, 31.792454],
                    [120.729448, 31.786348],
                    [120.727459, 31.782076],
                    [120.725571, 31.782282],
                    [120.72194, 31.779049],
                    [120.716189, 31.776458],
                    [120.719718, 31.772904],
                    [120.722492, 31.76731],
                    [120.723421, 31.761896],
                    [120.720285, 31.760484],
                    [120.716698, 31.755211],
                    [120.712719, 31.755814],
                    [120.707404, 31.755711],
                    [120.697078, 31.749885],
                    [120.688728, 31.750373],
                    [120.683791, 31.746767],
                    [120.682948, 31.743751],
                    [120.678853, 31.74225],
                    [120.678693, 31.740196],
                    [120.675963, 31.735448],
                    [120.67197, 31.731045],
                    [120.66847, 31.733009],
                    [120.664505, 31.73315],
                    [120.658319, 31.726681],
                    [120.654921, 31.724589],
                    [120.649867, 31.725167],
                    [120.645655, 31.723729],
                    [120.640456, 31.720456],
                    [120.633312, 31.72111],
                    [120.62865, 31.722587],
                    [120.618281, 31.72396],
                    [120.613983, 31.726129],
                    [120.610962, 31.730596],
                    [120.603004, 31.731803],
                    [120.599519, 31.733766],
                    [120.595293, 31.733458],
                    [120.593332, 31.738169],
                  ],
                ],
              ],
            },
          },
          {
            type: "Feature",
            properties: {
              adcode: 320583,
              name: "昆山市",
              center: [120.958137, 31.381925],
              centroid: [120.959314, 31.322472],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 8,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [120.856851, 31.103889],
                    [120.849227, 31.110853],
                    [120.841791, 31.116486],
                    [120.837899, 31.118424],
                    [120.822825, 31.122791],
                    [120.819848, 31.124612],
                    [120.815448, 31.131627],
                    [120.813212, 31.142606],
                    [120.813212, 31.147798],
                    [120.814737, 31.150678],
                    [120.823261, 31.151143],
                    [120.822622, 31.159666],
                    [120.821954, 31.160041],
                    [120.823116, 31.165335],
                    [120.822186, 31.168434],
                    [120.815913, 31.173573],
                    [120.816334, 31.180881],
                    [120.81844, 31.185929],
                    [120.821272, 31.187917],
                    [120.827458, 31.190099],
                    [120.831466, 31.190396],
                    [120.839628, 31.189234],
                    [120.842082, 31.192164],
                    [120.842721, 31.197212],
                    [120.844013, 31.1996],
                    [120.848239, 31.204311],
                    [120.855718, 31.207293],
                    [120.861411, 31.211836],
                    [120.871881, 31.21172],
                    [120.879186, 31.209255],
                    [120.881872, 31.209809],
                    [120.891689, 31.213669],
                    [120.896032, 31.214482],
                    [120.898326, 31.217476],
                    [120.901289, 31.218908],
                    [120.900955, 31.221425],
                    [120.898863, 31.224445],
                    [120.901376, 31.226509],
                    [120.901187, 31.230394],
                    [120.898558, 31.232703],
                    [120.897034, 31.236484],
                    [120.892546, 31.239374],
                    [120.888538, 31.238355],
                    [120.887652, 31.245038],
                    [120.888524, 31.24709],
                    [120.891413, 31.248212],
                    [120.891704, 31.249838],
                    [120.890063, 31.251863],
                    [120.887347, 31.252173],
                    [120.885459, 31.255114],
                    [120.881931, 31.26386],
                    [120.88119, 31.268414],
                    [120.884515, 31.271213],
                    [120.880769, 31.271432],
                    [120.880725, 31.275779],
                    [120.882758, 31.275843],
                    [120.883833, 31.278332],
                    [120.880696, 31.278268],
                    [120.880624, 31.280267],
                    [120.884327, 31.280099],
                    [120.884109, 31.282601],
                    [120.881016, 31.282343],
                    [120.881306, 31.284136],
                    [120.879229, 31.284072],
                    [120.877647, 31.290816],
                    [120.872114, 31.291616],
                    [120.871024, 31.292544],
                    [120.870995, 31.299108],
                    [120.869514, 31.30081],
                    [120.868076, 31.304872],
                    [120.864794, 31.309848],
                    [120.862689, 31.313291],
                    [120.861643, 31.317313],
                    [120.857809, 31.326543],
                    [120.85428, 31.33362],
                    [120.853772, 31.33768],
                    [120.851783, 31.344048],
                    [120.846409, 31.364319],
                    [120.844623, 31.363971],
                    [120.843418, 31.366638],
                    [120.840208, 31.366007],
                    [120.838059, 31.368081],
                    [120.841225, 31.368661],
                    [120.840325, 31.370942],
                    [120.832831, 31.369834],
                    [120.830638, 31.369022],
                    [120.829956, 31.370607],
                    [120.827182, 31.371676],
                    [120.819427, 31.36964],
                    [120.82027, 31.373454],
                    [120.822869, 31.375039],
                    [120.821257, 31.384727],
                    [120.825802, 31.417611],
                    [120.830333, 31.434905],
                    [120.827487, 31.444266],
                    [120.825396, 31.46467],
                    [120.824103, 31.468815],
                    [120.824263, 31.475816],
                    [120.822245, 31.48359],
                    [120.818396, 31.489033],
                    [120.814664, 31.491208],
                    [120.814272, 31.492791],
                    [120.81767, 31.503831],
                    [120.808318, 31.502879],
                    [120.807868, 31.503458],
                    [120.807664, 31.513724],
                    [120.815347, 31.519655],
                    [120.829375, 31.519951],
                    [120.834705, 31.519964],
                    [120.846627, 31.52116],
                    [120.848965, 31.52089],
                    [120.848777, 31.517262],
                    [120.846511, 31.51649],
                    [120.84654, 31.515024],
                    [120.850432, 31.511808],
                    [120.850839, 31.507793],
                    [120.852901, 31.507806],
                    [120.856183, 31.506095],
                    [120.860423, 31.506031],
                    [120.863894, 31.50504],
                    [120.865128, 31.511666],
                    [120.869267, 31.510418],
                    [120.871939, 31.513094],
                    [120.872346, 31.516812],
                    [120.874815, 31.516812],
                    [120.875439, 31.520466],
                    [120.877269, 31.521752],
                    [120.878315, 31.525251],
                    [120.878707, 31.530576],
                    [120.883267, 31.529444],
                    [120.886723, 31.530319],
                    [120.886055, 31.533779],
                    [120.889264, 31.532686],
                    [120.892895, 31.534628],
                    [120.899154, 31.534731],
                    [120.898689, 31.54093],
                    [120.904425, 31.538178],
                    [120.902813, 31.535837],
                    [120.89593, 31.528351],
                    [120.900127, 31.525688],
                    [120.908985, 31.529226],
                    [120.911817, 31.527682],
                    [120.9143, 31.524994],
                    [120.912935, 31.521662],
                    [120.917379, 31.518047],
                    [120.917757, 31.519874],
                    [120.920182, 31.521906],
                    [120.927603, 31.524736],
                    [120.93013, 31.527],
                    [120.936171, 31.53055],
                    [120.940339, 31.523386],
                    [120.941268, 31.516709],
                    [120.946685, 31.517674],
                    [120.947527, 31.513197],
                    [120.952958, 31.512361],
                    [120.954469, 31.507986],
                    [120.956807, 31.507137],
                    [120.958404, 31.497719],
                    [120.964576, 31.498928],
                    [120.967234, 31.500949],
                    [120.970951, 31.496059],
                    [120.975714, 31.493769],
                    [120.98026, 31.494052],
                    [120.983745, 31.495699],
                    [120.988218, 31.498967],
                    [120.991544, 31.497796],
                    [120.992938, 31.495776],
                    [120.998471, 31.497706],
                    [121.003989, 31.492701],
                    [121.00746, 31.493563],
                    [121.011744, 31.493408],
                    [121.013428, 31.496638],
                    [121.016391, 31.495441],
                    [121.014721, 31.491813],
                    [121.015157, 31.490101],
                    [121.020109, 31.484375],
                    [121.020152, 31.482547],
                    [121.015926, 31.479613],
                    [121.01597, 31.477335],
                    [121.017495, 31.475186],
                    [121.016464, 31.46866],
                    [121.010771, 31.467514],
                    [121.013385, 31.460911],
                    [121.014009, 31.457243],
                    [121.019963, 31.454642],
                    [121.026629, 31.453084],
                    [121.02249, 31.449132],
                    [121.019339, 31.447652],
                    [121.020457, 31.445476],
                    [121.02098, 31.441485],
                    [121.023216, 31.43636],
                    [121.027152, 31.435652],
                    [121.0275, 31.433335],
                    [121.030826, 31.432884],
                    [121.041819, 31.434493],
                    [121.043707, 31.4313],
                    [121.047091, 31.428004],
                    [121.049661, 31.427926],
                    [121.051201, 31.426394],
                    [121.059536, 31.431841],
                    [121.065026, 31.432395],
                    [121.067146, 31.423934],
                    [121.070718, 31.423471],
                    [121.078473, 31.428248],
                    [121.084689, 31.435652],
                    [121.087128, 31.436026],
                    [121.092981, 31.431558],
                    [121.098746, 31.422338],
                    [121.089568, 31.416336],
                    [121.089873, 31.41528],
                    [121.095159, 31.413915],
                    [121.09468, 31.410927],
                    [121.089074, 31.402053],
                    [121.088537, 31.396334],
                    [121.085749, 31.394866],
                    [121.089524, 31.391104],
                    [121.092995, 31.386557],
                    [121.100068, 31.386711],
                    [121.106762, 31.364538],
                    [121.108243, 31.360453],
                    [121.107358, 31.354757],
                    [121.108418, 31.354035],
                    [121.108331, 31.350646],
                    [121.111162, 31.351535],
                    [121.111845, 31.350517],
                    [121.117247, 31.35169],
                    [121.120195, 31.347566],
                    [121.11732, 31.347128],
                    [121.117973, 31.343455],
                    [121.123942, 31.342759],
                    [121.130433, 31.344202],
                    [121.130811, 31.341508],
                    [121.130114, 31.334703],
                    [121.131145, 31.332112],
                    [121.132583, 31.33197],
                    [121.133309, 31.325577],
                    [121.131537, 31.325435],
                    [121.131639, 31.323243],
                    [121.127253, 31.319311],
                    [121.127079, 31.316939],
                    [121.128633, 31.314258],
                    [121.127965, 31.311885],
                    [121.12978, 31.308314],
                    [121.129141, 31.307528],
                    [121.129954, 31.302589],
                    [121.133773, 31.302074],
                    [121.139655, 31.302989],
                    [121.138958, 31.305632],
                    [121.143779, 31.309694],
                    [121.146901, 31.305929],
                    [121.150793, 31.299018],
                    [121.148935, 31.298876],
                    [121.152725, 31.294079],
                    [121.151287, 31.291938],
                    [121.153146, 31.289965],
                    [121.154961, 31.29021],
                    [121.156399, 31.287412],
                    [121.159303, 31.287657],
                    [121.161293, 31.283981],
                    [121.159405, 31.28157],
                    [121.155542, 31.280757],
                    [121.154221, 31.276733],
                    [121.150387, 31.275443],
                    [121.142995, 31.275469],
                    [121.142879, 31.277662],
                    [121.138711, 31.276707],
                    [121.138028, 31.278745],
                    [121.131682, 31.281363],
                    [121.131058, 31.280112],
                    [121.127209, 31.281208],
                    [121.127616, 31.284239],
                    [121.125641, 31.283968],
                    [121.120369, 31.286148],
                    [121.119295, 31.285116],
                    [121.114996, 31.285271],
                    [121.111119, 31.281737],
                    [121.106675, 31.276707],
                    [121.103829, 31.275327],
                    [121.105441, 31.273651],
                    [121.098804, 31.276256],
                    [121.095406, 31.286999],
                    [121.093082, 31.288211],
                    [121.090134, 31.291899],
                    [121.08691, 31.291719],
                    [121.087332, 31.290662],
                    [121.084703, 31.287605],
                    [121.081363, 31.277262],
                    [121.084543, 31.275714],
                    [121.082147, 31.271535],
                    [121.080419, 31.270155],
                    [121.072737, 31.269149],
                    [121.0687, 31.268091],
                    [121.063239, 31.267911],
                    [121.061947, 31.257939],
                    [121.060974, 31.246483],
                    [121.057677, 31.246754],
                    [121.061656, 31.245245],
                    [121.064343, 31.246135],
                    [121.063559, 31.242213],
                    [121.063907, 31.238445],
                    [121.061235, 31.237826],
                    [121.0626, 31.23469],
                    [121.064575, 31.232961],
                    [121.067378, 31.232936],
                    [121.067175, 31.230923],
                    [121.064648, 31.230781],
                    [121.064721, 31.227271],
                    [121.062804, 31.226961],
                    [121.062629, 31.224664],
                    [121.065621, 31.211875],
                    [121.067814, 31.200994],
                    [121.069208, 31.196515],
                    [121.066609, 31.197186],
                    [121.066797, 31.194966],
                    [121.0696, 31.195314],
                    [121.070108, 31.19361],
                    [121.072185, 31.193171],
                    [121.072563, 31.191532],
                    [121.070617, 31.191299],
                    [121.070341, 31.188743],
                    [121.071677, 31.185955],
                    [121.068758, 31.184896],
                    [121.069469, 31.182895],
                    [121.074988, 31.18438],
                    [121.075583, 31.182856],
                    [121.071227, 31.181462],
                    [121.071401, 31.179474],
                    [121.074233, 31.17622],
                    [121.075423, 31.173444],
                    [121.072534, 31.172695],
                    [121.072388, 31.169609],
                    [121.075467, 31.170319],
                    [121.077369, 31.164535],
                    [121.073129, 31.163256],
                    [121.073695, 31.161707],
                    [121.076789, 31.162624],
                    [121.076048, 31.160544],
                    [121.077035, 31.158452],
                    [121.073841, 31.157071],
                    [121.07204, 31.153506],
                    [121.06777, 31.152292],
                    [121.069121, 31.148702],
                    [121.065723, 31.148599],
                    [121.066057, 31.150949],
                    [121.06414, 31.150846],
                    [121.062557, 31.153132],
                    [121.057372, 31.152783],
                    [121.055833, 31.150665],
                    [121.050271, 31.150717],
                    [121.049124, 31.154604],
                    [121.045421, 31.154036],
                    [121.045246, 31.151582],
                    [121.041471, 31.149826],
                    [121.041543, 31.146933],
                    [121.044782, 31.145525],
                    [121.041819, 31.138899],
                    [121.038639, 31.13691],
                    [121.036257, 31.137375],
                    [121.036127, 31.140333],
                    [121.033091, 31.142206],
                    [121.028778, 31.14125],
                    [121.028372, 31.143872],
                    [121.026716, 31.143768],
                    [121.025671, 31.140772],
                    [121.022272, 31.140462],
                    [121.02281, 31.138318],
                    [121.018482, 31.134094],
                    [121.007271, 31.133422],
                    [120.991253, 31.133177],
                    [120.983905, 31.131704],
                    [120.952639, 31.138253],
                    [120.930333, 31.141405],
                    [120.916914, 31.136187],
                    [120.905398, 31.13421],
                    [120.899212, 31.136057],
                    [120.881292, 31.134727],
                    [120.876427, 31.131485],
                    [120.872346, 31.127157],
                    [120.871024, 31.123799],
                    [120.870589, 31.119716],
                    [120.865971, 31.114742],
                    [120.862253, 31.112507],
                    [120.86022, 31.109329],
                    [120.857911, 31.108528],
                    [120.856851, 31.103889],
                  ],
                ],
              ],
            },
          },
          {
            type: "Feature",
            properties: {
              adcode: 320585,
              name: "太仓市",
              center: [121.112275, 31.452568],
              centroid: [121.151577, 31.569315],
              childrenNum: 0,
              level: "district",
              parent: {
                adcode: 320500,
              },
              subFeatureIndex: 9,
              acroutes: [100000, 320000, 320500],
            },
            geometry: {
              type: "MultiPolygon",
              coordinates: [
                [
                  [
                    [121.106762, 31.364538],
                    [121.100068, 31.386711],
                    [121.092995, 31.386557],
                    [121.089524, 31.391104],
                    [121.085749, 31.394866],
                    [121.088537, 31.396334],
                    [121.089074, 31.402053],
                    [121.09468, 31.410927],
                    [121.095159, 31.413915],
                    [121.089873, 31.41528],
                    [121.089568, 31.416336],
                    [121.098746, 31.422338],
                    [121.092981, 31.431558],
                    [121.087128, 31.436026],
                    [121.084689, 31.435652],
                    [121.078473, 31.428248],
                    [121.070718, 31.423471],
                    [121.067146, 31.423934],
                    [121.065026, 31.432395],
                    [121.059536, 31.431841],
                    [121.051201, 31.426394],
                    [121.049661, 31.427926],
                    [121.047091, 31.428004],
                    [121.043707, 31.4313],
                    [121.041819, 31.434493],
                    [121.030826, 31.432884],
                    [121.0275, 31.433335],
                    [121.027152, 31.435652],
                    [121.023216, 31.43636],
                    [121.02098, 31.441485],
                    [121.020457, 31.445476],
                    [121.019339, 31.447652],
                    [121.02249, 31.449132],
                    [121.026629, 31.453084],
                    [121.019963, 31.454642],
                    [121.014009, 31.457243],
                    [121.013385, 31.460911],
                    [121.010771, 31.467514],
                    [121.016464, 31.46866],
                    [121.017495, 31.475186],
                    [121.01597, 31.477335],
                    [121.015926, 31.479613],
                    [121.020152, 31.482547],
                    [121.020109, 31.484375],
                    [121.015157, 31.490101],
                    [121.014721, 31.491813],
                    [121.016391, 31.495441],
                    [121.013428, 31.496638],
                    [121.011744, 31.493408],
                    [121.00746, 31.493563],
                    [121.003989, 31.492701],
                    [120.998471, 31.497706],
                    [120.992938, 31.495776],
                    [120.991544, 31.497796],
                    [120.988218, 31.498967],
                    [120.983745, 31.495699],
                    [120.98026, 31.494052],
                    [120.975714, 31.493769],
                    [120.980957, 31.496638],
                    [120.987637, 31.50091],
                    [120.995552, 31.50881],
                    [121.002101, 31.513441],
                    [121.00608, 31.519063],
                    [121.005775, 31.52336],
                    [121.002639, 31.528724],
                    [120.999371, 31.53266],
                    [120.998151, 31.542448],
                    [120.987623, 31.541265],
                    [120.986635, 31.545071],
                    [120.981944, 31.543181],
                    [120.979969, 31.543477],
                    [120.978154, 31.545393],
                    [120.984515, 31.547232],
                    [120.982453, 31.554382],
                    [121.00168, 31.566894],
                    [120.996626, 31.572538],
                    [121.009406, 31.580715],
                    [121.002159, 31.590883],
                    [121.00807, 31.59321],
                    [121.0187, 31.598955],
                    [121.024204, 31.603325],
                    [121.035749, 31.608428],
                    [121.039481, 31.610574],
                    [121.046292, 31.617539],
                    [121.047773, 31.61975],
                    [121.051055, 31.621369],
                    [121.054962, 31.625507],
                    [121.056835, 31.630081],
                    [121.060814, 31.628758],
                    [121.063065, 31.633306],
                    [121.058912, 31.63549],
                    [121.054788, 31.636364],
                    [121.052667, 31.63806],
                    [121.048862, 31.639152],
                    [121.046176, 31.644522],
                    [121.043097, 31.646925],
                    [121.040062, 31.647644],
                    [121.03283, 31.652423],
                    [121.016928, 31.659244],
                    [121.01886, 31.66144],
                    [121.030085, 31.669956],
                    [121.032365, 31.668556],
                    [121.035342, 31.669314],
                    [121.041863, 31.677353],
                    [121.043431, 31.681399],
                    [121.045842, 31.684121],
                    [121.047192, 31.684301],
                    [121.052595, 31.682234],
                    [121.05637, 31.68737],
                    [121.055151, 31.689232],
                    [121.050126, 31.693649],
                    [121.054047, 31.701456],
                    [121.055456, 31.706771],
                    [121.060291, 31.714987],
                    [121.060843, 31.717593],
                    [121.063443, 31.722343],
                    [121.067001, 31.723691],
                    [121.070776, 31.727464],
                    [121.086431, 31.74438],
                    [121.096568, 31.756212],
                    [121.101215, 31.762524],
                    [121.118496, 31.759073],
                    [121.142066, 31.755313],
                    [121.145333, 31.753927],
                    [121.179867, 31.720777],
                    [121.289102, 31.61628],
                    [121.345593, 31.571689],
                    [121.372212, 31.553212],
                    [121.343502, 31.512052],
                    [121.335834, 31.508295],
                    [121.329517, 31.504255],
                    [121.327208, 31.504242],
                    [121.323128, 31.502287],
                    [121.323708, 31.499649],
                    [121.319904, 31.499726],
                    [121.320034, 31.502994],
                    [121.321893, 31.503406],
                    [121.320165, 31.505876],
                    [121.316651, 31.505774],
                    [121.315344, 31.50127],
                    [121.311931, 31.502904],
                    [121.310348, 31.505915],
                    [121.305527, 31.505336],
                    [121.305875, 31.503445],
                    [121.302593, 31.502595],
                    [121.299936, 31.499752],
                    [121.300502, 31.494528],
                    [121.298556, 31.493717],
                    [121.2986, 31.491517],
                    [121.293488, 31.489805],
                    [121.290612, 31.491697],
                    [121.289378, 31.48902],
                    [121.285355, 31.49068],
                    [121.283685, 31.489792],
                    [121.279692, 31.49041],
                    [121.280331, 31.488673],
                    [121.276453, 31.486652],
                    [121.276221, 31.485378],
                    [121.272039, 31.484336],
                    [121.268873, 31.487463],
                    [121.267319, 31.486228],
                    [121.267435, 31.483358],
                    [121.265155, 31.483126],
                    [121.261728, 31.480784],
                    [121.261467, 31.478854],
                    [121.254801, 31.477644],
                    [121.255643, 31.483628],
                    [121.253625, 31.483088],
                    [121.253363, 31.479806],
                    [121.251228, 31.4796],
                    [121.249689, 31.477618],
                    [121.247075, 31.477065],
                    [121.245812, 31.479883],
                    [121.248179, 31.481878],
                    [121.244403, 31.481183],
                    [121.243793, 31.487322],
                    [121.24115, 31.490912],
                    [121.240889, 31.493691],
                    [121.238071, 31.491903],
                    [121.234746, 31.492688],
                    [121.235414, 31.488107],
                    [121.233003, 31.487901],
                    [121.228676, 31.482135],
                    [121.230839, 31.481106],
                    [121.23036, 31.477425],
                    [121.226207, 31.477682],
                    [121.22535, 31.476022],
                    [121.220732, 31.476074],
                    [121.219062, 31.475224],
                    [121.213645, 31.475932],
                    [121.215025, 31.477528],
                    [121.214371, 31.479124],
                    [121.20637, 31.474993],
                    [121.203422, 31.472341],
                    [121.202899, 31.469355],
                    [121.195042, 31.467823],
                    [121.186068, 31.460821],
                    [121.185458, 31.457474],
                    [121.186053, 31.454359],
                    [121.180825, 31.451462],
                    [121.174973, 31.449287],
                    [121.169832, 31.450021],
                    [121.167726, 31.448321],
                    [121.166056, 31.450175],
                    [121.16305, 31.448875],
                    [121.160915, 31.449686],
                    [121.147337, 31.443931],
                    [121.146887, 31.441266],
                    [121.14786, 31.439451],
                    [121.146872, 31.437262],
                    [121.14982, 31.43488],
                    [121.154976, 31.432755],
                    [121.162716, 31.432214],
                    [121.162527, 31.429575],
                    [121.164299, 31.427218],
                    [121.162004, 31.427952],
                    [121.161365, 31.425776],
                    [121.155281, 31.42575],
                    [121.151156, 31.421797],
                    [121.146248, 31.421076],
                    [121.146204, 31.419698],
                    [121.149269, 31.419131],
                    [121.148905, 31.41586],
                    [121.153494, 31.413671],
                    [121.155513, 31.413825],
                    [121.154511, 31.411571],
                    [121.158868, 31.410116],
                    [121.157895, 31.407888],
                    [121.153102, 31.40584],
                    [121.153901, 31.403689],
                    [121.150488, 31.402208],
                    [121.149588, 31.399387],
                    [121.152739, 31.398163],
                    [121.147657, 31.397326],
                    [121.149472, 31.394492],
                    [121.143823, 31.392328],
                    [121.14709, 31.389906],
                    [121.148978, 31.386905],
                    [121.148441, 31.38541],
                    [121.141427, 31.383542],
                    [121.141049, 31.384534],
                    [121.13752, 31.382795],
                    [121.138406, 31.381146],
                    [121.131769, 31.378814],
                    [121.131247, 31.379664],
                    [121.124276, 31.376727],
                    [121.123288, 31.378479],
                    [121.118206, 31.375838],
                    [121.113747, 31.374446],
                    [121.115229, 31.371135],
                    [121.119077, 31.370555],
                    [121.12021, 31.368674],
                    [121.113166, 31.36687],
                    [121.112847, 31.365131],
                    [121.109275, 31.364705],
                    [121.108897, 31.366509],
                    [121.106951, 31.366599],
                    [121.106762, 31.364538],
                  ],
                ],
              ],
            },
          },
        ],
      });
      // 各区的经纬度
      var geoCoordMap = {
        虎丘区: [120.566833, 31.294845],
        吴中区: [120.449944, 31.143738],
        相城区: [120.618956, 31.396684],
        姑苏区: [120.622249, 31.311414],
        吴江区: [120.655097, 31.00826],
        苏州工业园区: [120.723343, 31.324036],
        常熟市: [120.74852, 31.658156],
        张家港市: [120.5555, 31.87547],
        昆山市: [120.98181, 31.4],
        太仓市: [121.113258, 31.569521],
      };
      var convertData = function (data) {
        var res = [];
        for (var i = 0; i < data.length; i++) {
          var geoCoord = geoCoordMap[data[i].name];
          if (geoCoord) {
            res.push({
              name: data[i].name,
              value: geoCoord.concat(data[i].value),
            });
          }
        }
        return res;
      };
      var option = {
        tooltip: {
          // 鼠标是否可以进入悬浮框
          enterable: true,
          // 触发方式 mousemove, click, none, mousemove|click
          triggerOn: "mousemove",
          trigger: "item",
          type: "cross",
          alwaysShowContent: false,
          bordeRadius: 4,
          borderWidth: 1,
          borderColor: "rgba(0,0,0,0.2)",
          backgroundColor: "rgba(17, 43, 81, 0.9)",
          padding: 0,
          textStyle: {
            fontSize: 12,
            color: "#FFFFFF",
          },
          formatter: function (params) {
            if (params.data) {
              // 有数据展示 params
              var color = "rgba(64, 154, 247, 0.4)";
              var a =
                "<div style='background-color:" +
                color +
                ";padding: 5px 10px;text-align:center;color:white;font-size: 16px;'>" +
                data[params.dataIndex].name +
                "</div>";
              var num = Math.ceil(params.data.name[1].length / 10);
              a +=
                "<div style='padding:6px;display:flex;flex-direction: row; '> <div style='font-size: 1px;'  >企业数量：</div> ";
              for (var i = 0; i < num; i++) {
                a +=
                  ' <div style="color: #FDB528;font-size: 14px;" >' +
                  data[params.dataIndex].text +
                  "家" +
                  "</div>";
              }
              a += "</div>";
              return a;
            } else {
              // 没有数据展示
            }
          },
        },
        geo: {
          zoom: 6,
          show: true,
          map: "苏州",
          mapType: "苏州",
          center: { lng: 116.397128, lat: 39.916527 },
          roam: true,
          selectedMode: false, // 是否允许选中多个区域
        },
        series: [
          {
            type: "map",
            map: "Suzhou",
            zoom: 1.1, // 这里是关键，一定要放在 series中
            label: {
              show: true,
              normal: {
                formatter: function (value) {
                  if (value.data) {
                    // 有数据
                    return "{a|" + value.data.name + "}";
                  } else {
                    // return '{a|' + value.name + '}';
                  }
                },
                show: true, // 显示省份标签
                textStyle: {
                  color: "#FFF",
                  rich: {
                    a: {
                      fontSize: "14",
                      height: 22,
                      width: 22,
                      // backgroundColor: {
                      //   image: require('@/assets/point.png')
                      // }
                    },
                  },
                }, // 省份标签字体颜色
              },
            },
            itemStyle: {
              normal: {
                borderColor: "#6CECF7",
                borderWidth: 2,
                areaColor: {
                  type: "radial",
                  x: 0.5,
                  y: 0.5,
                  r: 0.8,
                  colorStops: [
                    {
                      offset: 0,
                      color: "rgba(175,238,238, 0)", // 0% 处的颜色
                    },
                    {
                      offset: 1,
                      color: "rgba(91, 204, 250, 0.3)", // 100% 处的颜色
                    },
                  ],
                  globalCoord: false, // 缺省为 false
                },
                shadowColor: "#75BDF9",
                shadowOffsetX: -2,
                shadowOffsetY: 2,
                shadowBlur: 10,
              },
              emphasis: {
                areaColor: "#389BB7",
                borderWidth: 0,
              },
            },
            data: convertData(data),
          },
          {
            name: "二级公司", // series名称
            type: "scatter", // 散点类型
            coordinateSystem: "geo", // series坐标系类型
            label: {
              normal: {
                show: true, // 显示标签
                formatter: "{b}",
                position: [-5, 15],
                textStyle: {
                  color: "#000",
                  fontSize: 12,
                  fontFamily: "Microsoft YaHei",
                  textBorderColor: "#fff",
                  textBorderWidth: 2,
                }, // 标签字体颜色
              },
            },
            data: [{}],
          },
        ],
      };
      this.options = option;
    },
    showDr() {},
    message(text) {
      this.$message.warning(text);
    },
    mapclick() {
      if (this.echartBindClick) return;
      // 单击切换到级地图，当mapCode有值,说明可以切换到下级地图
      this.$refs.CenterMap.chart.on("click", (params) => {
        const xzqData = xzqCode[params.name];
        if (xzqData) {
          // this.getData(xzqData.adcode);
          this.isMap = true;
          this.name = params.name;
          this.conter = {
            lng: params.data.value[0],
            lat: params.data.value[1],
          };
        } else {
          this.$message.success("暂无下级地市!");
        }
      });
      this.echartBindClick = true;
    },
  },
};
</script>
<style lang="scss" scoped>
.centermap {
  // margin-bottom: 30px;
  .maptitle {
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: url("~@/assets/images/iot/map-top.png");
    background-position: left top, right bottom, left top;
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-size: cover;

    .titletext {
      font-size: 24px;
      font-family: Source Han Sans CN;
      font-weight: bold;
      color: #ffffff;
      background: linear-gradient(
        92deg,
        #28a6ff 0%,
        #72f9f5 48.8525390625%,
        #28a6ff 100%
      );
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
  }
  .mapwrap {
    height: 548px;
    width: 100%;
    // padding: 0 0 10px 0;
    box-sizing: border-box;
    position: relative;

    .quanguo {
      position: absolute;
      right: 20px;
      top: -46px;
      width: 80px;
      height: 28px;
      border: 1px solid #00eded;
      border-radius: 10px;
      color: #00f7f6;
      text-align: center;
      line-height: 26px;
      letter-spacing: 6px;
      cursor: pointer;
      box-shadow: 0 2px 4px rgba(0, 237, 237, 0.5),
        0 0 6px rgba(0, 237, 237, 0.4);
    }
  }
}
</style>
